python使用Plotly绘图工具绘制水平条形图


Posted in Python onMarch 25, 2020

本文实例为大家分享了python绘制水平条形图的具体代码,供大家参考,具体内容如下

水平条形图与绘制柱状图类似,大家可以先看看我之前写的博客,如何绘制柱状图

水平条形图需要在Bar函数中设置orientation= 'h'

其他的参数与柱状图相同。也可以通过设置barmode = 'stack',

绘制层叠水平条形图和瀑布式水平条形图

import plotly as py
import plotly.graph_objs as go
pyplt = py.offline.plot
data = [go.Bar(
  x=[29.41, 34.62, 30.16],
  y=['资产1', '资产2', '资产3'],
  orientation = 'h'
)]
layout = go.Layout(
  title = '净资产收益率对比'
 )
figure = go.Figure(data = data, layout = layout)
pyplt(figure, filename='tmp/1.html')

python使用Plotly绘图工具绘制水平条形图

运行上述代码,得到如上图所示的图例,可以看到其画法跟柱状图一样,只是变成水平方向。

如何画水平的层叠条形图,只需要我们将参数,barmode = 'stack',即可画出响应的水平图

import plotly as py
import plotly.graph_objs as go
 
pyplt = py.offline.plot
trace1 = go.Bar(
 y = ['CU.SHF', 'AG.SHF', 'AU.SHF'],
 x = [21258, 30279, 8056],
 name = '期货1',
 orientation = 'h',
 marker = dict(
 color = '#104E8B',
 line = dict(
  color = '#104E8B',
  width = 3)
 )
)
trace2 = go.Bar(
 y = ['CU.SHF', 'AG.SHF', 'AU.SHF'],
 x = [19853, 9375, 4063],
 name = '期货2',
 orientation = 'h',
 marker = dict(
 color = '#1874CD',
 line = dict(
  color = '#104E8B',
  width = 3)
 )
)
trace3 = go.Bar(
 y = ['CU.SHF', 'AG.SHF', 'AU.SHF'],
 x = [4959, 13018, 8731],
 name = '期货3',
 orientation = 'h',
 marker = dict(
 color = '#1C86EE',
 line = dict(
  color = '#104E8B',
  width = 3)
 )
)
 
data = [trace1, trace2,trace3]
layout = go.Layout(
 title = '稀有金属期货持仓量对比图',
 barmode='stack'
)
 
fig = go.Figure(data=data, layout=layout)
pyplt(fig, filename='tmp/2.html')

python使用Plotly绘图工具绘制水平条形图

运行上述代码,可以得到如上图所示的层叠水平条形图。

水平条形图和柱状图的画法基本上相同。剩下的就不细讲了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
机器学习python实战之决策树
Nov 01 Python
你真的了解Python的random模块吗?
Dec 12 Python
wxPython之解决闪烁的问题
Jan 15 Python
python微信跳一跳系列之棋子定位像素遍历
Feb 26 Python
Python中的pack和unpack的使用
Mar 12 Python
解决python nohup linux 后台运行输出的问题
May 11 Python
对pandas将dataframe中某列按照条件赋值的实例讲解
Nov 29 Python
python pytest进阶之fixture详解
Jun 27 Python
python常见字符串处理函数与用法汇总
Oct 30 Python
Python使用plt.boxplot() 参数绘制箱线图
Jun 04 Python
keras实现VGG16方式(预测一张图片)
Jul 07 Python
图文详解matlab原始处理图像几何变换
Jul 09 Python
Python进阶之@property动态属性的实现
Apr 01 #Python
彻底理解Python中的yield关键字
Apr 01 #Python
python抓取搜狗微信公众号文章
Apr 01 #Python
Python使用os.listdir()和os.walk()获取文件路径与文件下所有目录的方法
Apr 01 #Python
python装饰器简介---这一篇也许就够了(推荐)
Apr 01 #Python
Python批量删除只保留最近几天table的代码实例
Apr 01 #Python
Python中的Socket 与 ScoketServer 通信及遇到问题解决方法
Apr 01 #Python
You might like
PHP链接MySQL的常用扩展函数
2014/10/23 PHP
隐性调用php程序的方法
2015/06/13 PHP
php正则表达式验证(邮件地址、Url地址、电话号码、邮政编码)
2016/03/14 PHP
from 表单提交返回值用post或者是get方法实现
2013/08/21 Javascript
Jquery操作radio的简单实例
2014/01/06 Javascript
js动态创建上传表单通过iframe模拟Ajax实现无刷新
2014/02/20 Javascript
javascript模拟C#格式化字符串
2015/08/26 Javascript
每天一篇javascript学习小结(Function对象)
2015/11/16 Javascript
JavaScript 异步调用
2017/10/25 Javascript
JS实现的将html转为pdf功能【基于浏览器端插件jsPDF】
2018/02/06 Javascript
vue 组件高级用法实例详解
2018/04/11 Javascript
vue.js仿hover效果的实现方法示例
2019/01/28 Javascript
JS中的算法与数据结构之栈(Stack)实例详解
2019/08/20 Javascript
vue.js路由mode配置之去掉url上默认的#方法
2019/11/01 Javascript
[01:24:51]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS NewBee第二场
2014/05/26 DOTA
Python中的lstrip()方法使用简介
2015/05/19 Python
Python验证企业工商注册码
2015/10/25 Python
使用Python简单的实现树莓派的WEB控制
2016/02/18 Python
python实现汉诺塔递归算法经典案例
2021/03/01 Python
Python 备份程序代码实现
2017/03/06 Python
Django admin 实现search_fields精确查询实例
2020/03/30 Python
Python Scrapy图片爬取原理及代码实例
2020/06/12 Python
python 动态绘制爱心的示例
2020/09/27 Python
使用CSS3实现一个3D相册效果实例
2016/12/03 HTML / CSS
HTML5 Canvas画线技巧——实现绘制一个像素宽的细线
2013/08/02 HTML / CSS
日本最大的药妆连锁店:Matsukiyo松本清药妆店
2017/11/23 全球购物
英国最全面的橄榄球联盟门票网站:Live Rugby Tickets
2018/10/06 全球购物
美国儿童服装、家具和玩具精品店:Maisonette
2019/11/24 全球购物
GOLFINO英国官网:高尔夫服装
2020/04/11 全球购物
历史专业毕业生的自我鉴定
2013/11/15 职场文书
工厂保安员岗位职责
2014/01/31 职场文书
优质服务活动实施方案
2014/05/02 职场文书
医院合作协议书
2014/08/19 职场文书
2014年十八届四中全会思想汇报范文
2014/10/17 职场文书
项目安全员岗位职责
2015/02/15 职场文书
Python安装及建立虚拟环境的完整步骤
2022/06/25 Servers