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比较两个图片相似度的方法
Mar 13 Python
举例讲解Python的Tornado框架实现数据可视化的教程
May 02 Python
详解python的几种标准输出重定向方式
Aug 15 Python
Python读取Word(.docx)正文信息的方法
Mar 15 Python
python实现自主查询实时天气
Jun 22 Python
numpy中loadtxt 的用法详解
Aug 03 Python
Python实现将Excel转换成为image的方法
Oct 23 Python
CentOS6.9 Python环境配置(python2.7、pip、virtualenv)
May 06 Python
Pandas数据离散化原理及实例解析
Nov 16 Python
Pytorch训练过程出现nan的解决方式
Jan 02 Python
dpn网络的pytorch实现方式
Jan 14 Python
python MD5加密的示例
Oct 19 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基础教程(php入门基础教程)一些code代码
2013/01/06 PHP
WordPress中获取所使用的模板的页面ID的简单方法
2015/12/31 PHP
PHP基于SMTP协议实现邮件发送实例代码
2017/04/27 PHP
php魔法函数与魔法常量使用介绍
2017/07/23 PHP
CSS心形加载的动画源码的实现
2021/03/09 HTML / CSS
jQuery 浮动广告实现代码
2008/12/25 Javascript
js继承的实现代码
2010/08/05 Javascript
Underscore.js 的模板功能介绍与应用
2012/12/24 Javascript
javascript实现跳转菜单的具体方法
2013/07/05 Javascript
完美解决AJAX跨域问题
2013/11/01 Javascript
JS实现超精简的链接列表在固定区域内滚动效果代码
2015/11/04 Javascript
Bootstrap组件学习之导航、标签、面包屑导航(精品)
2016/05/17 Javascript
DIV+CSS+jQ实现省市联动可扩展
2016/06/22 Javascript
用户管理的设计_jquery的ajax实现二级联动效果
2017/07/13 jQuery
js实现简易点击切换显示或隐藏
2020/11/29 Javascript
九步学会Python装饰器
2015/05/09 Python
浅谈Python中的可变对象和不可变对象
2017/07/07 Python
对Python3 解析html的几种操作方式小结
2019/02/16 Python
Python配置文件处理的方法教程
2019/08/29 Python
Python中*args和**kwargs的区别详解
2019/09/17 Python
python科学计算之narray对象用法
2019/11/25 Python
django admin 添加自定义链接方式
2020/03/11 Python
Python小整数对象池和字符串intern实例解析
2020/03/21 Python
如何基于Python pygame实现动画跑马灯
2020/11/18 Python
解决CSS3 transition-delay 属性默认值0不带单位失效的问题
2020/10/29 HTML / CSS
OPPO手机官方商城:中国手机市场出货量第一品牌
2017/10/18 全球购物
大学生军训广播稿
2014/01/24 职场文书
国际贸易专业个人鉴定
2014/02/22 职场文书
大学毕业感言200字
2014/03/09 职场文书
项目负责人任命书
2014/06/04 职场文书
单方离婚协议书范本2014
2014/10/28 职场文书
群众路线调研报告范文
2014/11/03 职场文书
青年文明号申报材料
2014/12/23 职场文书
《将心比心》教学反思
2016/02/23 职场文书
HAM-2000摩机图
2021/04/22 无线电
15个值得收藏的JavaScript函数
2021/09/15 Javascript