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中的类学习笔记
Sep 23 Python
Python中的数据对象持久化存储模块pickle的使用示例
Mar 03 Python
总结网络IO模型与select模型的Python实例讲解
Jun 27 Python
python八大排序算法速度实例对比
Dec 06 Python
Python利用字典将两个通讯录文本合并为一个文本实例
Jan 16 Python
利用python将pdf输出为txt的实例讲解
Apr 23 Python
Python3 安装PyQt5及exe打包图文教程
Jan 08 Python
python实现两张图片拼接为一张图片并保存
Jul 16 Python
使用 Python 合并多个格式一致的 Excel 文件(推荐)
Dec 09 Python
Python Print实现在输出中插入变量的例子
Dec 25 Python
Python unittest 自动识别并执行测试用例方式
Mar 09 Python
利用Python如何制作贪吃蛇及AI版贪吃蛇详解
Aug 24 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
mysql limit查询优化分析
2008/11/12 PHP
强烈声明: 不要使用(include/require)_once
2013/06/06 PHP
php实现文件下载(支持中文文名)
2013/12/04 PHP
Javascript call和apply区别及使用方法
2013/11/14 Javascript
javascript学习笔记(六)数据类型和JSON格式
2014/10/08 Javascript
jquery动态导航插件dynamicNav用法实例分析
2015/09/06 Javascript
jQuery实现的超链接提示效果示例【附demo源码下载】
2016/09/09 Javascript
JS+CSS3制作炫酷的弹窗效果
2016/11/08 Javascript
基于vue-upload-component封装一个图片上传组件的示例
2018/10/16 Javascript
原生js实现淘宝放大镜效果
2020/10/28 Javascript
基于jQuery的时间戳与日期间的转化
2019/06/21 jQuery
[05:59]2018DOTA2国际邀请赛寻真——只为胜利的Secret
2018/08/13 DOTA
python过滤字符串中不属于指定集合中字符的类实例
2015/06/30 Python
简单谈谈Python中的json与pickle
2017/07/19 Python
使用python采集脚本之家电子书资源并自动下载到本地的实例脚本
2018/10/23 Python
python 通过SSHTunnelForwarder隧道连接redis的方法
2019/02/19 Python
Django中的FBV和CBV用法详解
2019/09/15 Python
python实现图片上添加图片
2019/11/26 Python
Keras loss函数剖析
2020/07/06 Python
python 服务器运行代码报错ModuleNotFoundError的解决办法
2020/09/16 Python
Ratchet 模态框的实现
2020/08/19 HTML / CSS
kmart凯马特官网:美国最大的打折零售商和全球最大的批发商之一
2016/11/17 全球购物
美国高级音响品牌:Master&Dynamic
2018/07/05 全球购物
西班牙购买隐形眼镜、眼镜和太阳镜网站:Lentiamo.es
2020/06/11 全球购物
.NET是怎么支持多种语言的
2015/02/24 面试题
高一地理教学反思
2014/01/18 职场文书
红旗团支部事迹材料
2014/01/27 职场文书
奠基仪式主持词
2014/03/20 职场文书
项目合作协议书
2014/04/16 职场文书
销售个人求职信范文
2014/04/28 职场文书
推荐信怎么写
2014/05/09 职场文书
本科毕业生自荐信
2014/05/26 职场文书
捐资助学感谢信
2015/01/21 职场文书
《夸父追日》教学反思
2016/02/20 职场文书
python中pandas.read_csv()函数的深入讲解
2021/03/29 Python
教你用Python写一个植物大战僵尸小游戏
2021/04/25 Python