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 相关文章推荐
Django中使用locals()函数的技巧
Jul 16 Python
使用Python编写爬虫的基本模块及框架使用指南
Jan 20 Python
python实现微信接口(itchat)详细介绍
Oct 23 Python
详解django.contirb.auth-认证
Jul 16 Python
Python魔法方法功能与用法简介
Apr 04 Python
Python实现12306火车票抢票系统
Jul 04 Python
python如何获取apk的packagename和activity
Jan 10 Python
OpenCV中VideoCapture类的使用详解
Feb 14 Python
python tkinter之顶层菜单、弹出菜单实例
Mar 04 Python
Django中和时区相关的安全问题详解
Oct 12 Python
python集合的新增元素方法整理
Dec 07 Python
Python爬虫分析微博热搜关键词的实现代码
Feb 22 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 高手之路(二)
2006/10/09 PHP
PHP 数组入门教程小结
2009/05/20 PHP
PHP5函数小全(分享)
2013/06/06 PHP
php strrpos()与strripos()函数
2013/08/31 PHP
PHP中mysql_field_type()函数用法
2014/11/24 PHP
JavaScript中两个感叹号的作用说明
2011/12/28 Javascript
DWR实现模拟Google搜索效果实现原理及代码
2013/01/30 Javascript
jQuery读取和设定KindEditor值的方法
2013/11/22 Javascript
不要使用jQuery触发原生事件的方法
2014/03/03 Javascript
jQuery $命名冲突解决方案汇总
2014/11/13 Javascript
Node.js程序中的本地文件操作用法小结
2016/03/06 Javascript
javascript基础练习之翻转字符串与回文
2017/02/20 Javascript
Vue AST源码解析第一篇
2017/07/19 Javascript
详解让sublime text3支持Vue语法高亮显示的示例
2017/09/29 Javascript
jq.ajax+php+mysql实现关键字模糊查询(示例讲解)
2018/01/02 Javascript
vue中接口域名配置为全局变量的实现方法
2018/09/20 Javascript
javascript判断一个变量是数组还是对象
2019/04/10 Javascript
Js代码中的span拼接问题解决
2019/11/22 Javascript
对python中两种列表元素去重函数性能的比较方法
2018/06/29 Python
python生成大写32位uuid代码
2020/03/03 Python
Python使用requests xpath 并开启多线程爬取西刺代理ip实例
2020/03/06 Python
Python之Django自动实现html代码(下拉框,数据选择)
2020/03/13 Python
Pytorch实现将模型的所有参数的梯度清0
2020/06/24 Python
使用SimpleITK读取和保存NIfTI/DICOM文件实例
2020/07/01 Python
Python-openCV开运算实例
2020/07/05 Python
大学生自荐书范文
2013/12/10 职场文书
乡镇三项教育实施方案
2014/03/30 职场文书
法制报告会主持词
2014/04/02 职场文书
《凡卡》教学反思
2014/04/09 职场文书
高中国旗下的演讲稿
2014/08/28 职场文书
2014年人民调解工作总结
2014/12/08 职场文书
小学元宵节活动总结
2015/02/06 职场文书
体育部部长竞选稿
2015/11/21 职场文书
《领导干部从政道德启示录》学习心得体会
2016/01/20 职场文书
如何拟写通知正文?
2019/04/02 职场文书
选择比努力更重要?这是长期以来对“努力”的最大误解
2019/07/12 职场文书