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 yield 小结和实例
Apr 25 Python
一些Python中的二维数组的操作方法
May 02 Python
浅谈Python中数据解析
May 05 Python
详解python如何调用C/C++底层库与互相传值
Aug 10 Python
Python爬虫包 BeautifulSoup  递归抓取实例详解
Jan 28 Python
对python程序内存泄漏调试的记录
Jun 11 Python
详解python里的命名规范
Jul 16 Python
Python中实例化class的执行顺序示例详解
Oct 14 Python
Python3 mmap内存映射文件示例解析
Mar 23 Python
jupyter实现重新加载模块
Apr 16 Python
详解Python中list[::-1]的几种用法
Nov 16 Python
python中数组和列表的简单实例
Mar 25 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数组使用规则分析
2015/02/27 PHP
使用php转义输出HTML到JavaScript
2015/03/27 PHP
php中删除、清空session的方式总结
2015/10/09 PHP
PHP递归创建多级目录
2015/11/05 PHP
Yii+MYSQL锁表防止并发情况下重复数据的方法
2016/07/14 PHP
PHP内置函数生成随机数实例
2019/01/18 PHP
JQuery事件e参数的方法preventDefault()取消默认行为
2013/09/26 Javascript
验证码在IE中不刷新而谷歌等浏览器正常的解决方案
2014/03/18 Javascript
jQuery圆形统计图开发实例
2015/01/04 Javascript
js点击文本框后才加载验证码实例代码
2015/10/20 Javascript
多个js毫秒倒计时同时进行效果
2016/01/05 Javascript
js控制div层的叠加简单方法
2016/10/15 Javascript
easyui tree带checkbox实现单选的简单实例
2016/11/07 Javascript
vue2过滤器模糊查询方法
2018/09/16 Javascript
JavaScript之Blob对象类型的具体使用方法
2019/11/29 Javascript
如何在Vue.JS中使用图标组件
2020/08/04 Javascript
使用python编写android截屏脚本双击运行即可
2014/07/21 Python
Python使用urllib2模块实现断点续传下载的方法
2015/06/17 Python
详解Python中 sys.argv[]的用法简明解释
2017/12/20 Python
tensorflow从ckpt和从.pb文件读取变量的值方式
2020/05/26 Python
几款主流好用的富文本编辑器(所见即所得常用编辑器)介绍
2021/03/17 Javascript
德国购买健身器材:AsVIVA
2017/08/09 全球购物
厨房工作人员岗位职责
2013/11/15 职场文书
中专三年学习的个人自我评价
2013/12/12 职场文书
学习十八届三中全会精神实施方案
2014/02/17 职场文书
新年抽奖获奖感言
2014/03/02 职场文书
讲文明树新风演讲稿
2014/05/12 职场文书
优秀毕业生的求职信
2014/07/21 职场文书
教育实践活动对照检查材料
2014/09/23 职场文书
幼儿园教师考核评语
2014/12/31 职场文书
后勤个人工作总结
2015/02/28 职场文书
聚会通知怎么写
2015/04/23 职场文书
PHP 对接美团大众点评团购券(门票)的开发步骤
2021/04/03 PHP
MYSQL数据库使用UTF-8中文编码乱码的解决办法
2021/05/26 MySQL
MySQL实例精讲单行函数以及字符数学日期流程控制
2021/10/15 MySQL
Win11 S Mode版本泄露 正式上线后叫做Windows 11 SE
2021/11/21 数码科技