python使用使用Plotly绘图工具绘制柱状图绘图工具绘制柱状图
本文实例为大家分享了python使用Plotly绘图工具绘制柱状图的具体代码,供大家参考,具体内容如下
使用Plotly绘制基本的柱状图,需要用到的函数是graph_objs 中 Bar函数
通过参数,可以设置柱状图的样式。
通过barmod进行设置可以绘制出不同类型的柱状图出来。
我们先来实现一个简单的柱状图:
# -*- coding: utf-8 -*-
import plotly as py
import plotly.graph_objs as go
pyplt = py.offline.plot
# Trace
trace_basic = [go.Bar(
x = ['Variable_1', 'Variable_2', 'Variable_3','Variable_4','Variable_5'],
y = [1, 2, 3, 2, 4],
)] # Layout
layout_basic = go.Layout(
title = 'The Graph Title',
xaxis = go.XAxis(range = [-0.5,4.5], domain = [0,1])
)
# Figure
figure_basic = go.Figure(data = trace_basic, layout = layout_basic)
# Plot
pyplt(figure_basic, filename='tmp/1.html')
上面这个例子,就是一个简单的柱状图。
下面我们讲下另外一种图,柱状簇
实现过程则是,在基本的柱状图中,加入多租数据即可实现,柱状簇
import plotly as py
import plotly.graph_objs as go
pyplt = py.offline.plot
# Traces
trace_1 = go.Bar(
x = ["西南石油", "东方明珠", "海泰发展"],
y = [4.12, 5.32, 0.60],
name = "201609"
)
trace_2 = go.Bar(
x = ["西南石油", "东方明珠", "海泰发展"],
y = [3.65, 6.14, 0.58],
name = "201612"
)
trace_3 = go.Bar(
x = ["西南石油", "东方明珠", "海泰发展"],
y = [2.15, 1.35, 0.19],
name = "201703"
)
trace = [trace_1, trace_2, trace_3] # Layout
layout = go.Layout(
title = '净资产收益率对比图'
)
# Figure
figure = go.Figure(data = trace, layout = layout)
# Plot
pyplt(figure, filename='tmp/2.html')
- 1
- 2
前往页