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中循环语句while用法实例
May 16 Python
python Selenium爬取内容并存储至MySQL数据库的实现代码
Mar 16 Python
《Python学习手册》学习总结
Jan 17 Python
解决win64 Python下安装PIL出错问题(图解)
Sep 03 Python
python 划分数据集为训练集和测试集的方法
Dec 11 Python
从numpy数组中取出满足条件的元素示例
Nov 26 Python
python3实现绘制二维点图
Dec 04 Python
Python实现图像的垂直投影示例
Jan 17 Python
Python JSON编解码方式原理详解
Jan 20 Python
解决python -m pip install --upgrade pip 升级不成功问题
Mar 05 Python
简述 Python 的类和对象
Aug 21 Python
Python内置数据结构列表与元组示例详解
Aug 04 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 URL跳转代码 减少外链
2011/06/25 PHP
PHP测试程序运行时间的类
2012/02/05 PHP
编译PHP报错configure error Cannot find libmysqlclient under usr的解决方法
2014/06/27 PHP
PHP常量使用的几个需要注意的地方(谨慎使用PHP中的常量)
2014/09/12 PHP
简单实现php上传文件功能
2017/09/21 PHP
Laravel学习基础之migrate的使用教程
2017/10/11 PHP
thinkphp5.1框架中容器(Container)和门面(Facade)的实现方法分析
2019/08/05 PHP
PHP架构及原理知识点详解
2019/12/22 PHP
JS 如果改变span标签的是否隐藏属性
2011/10/06 Javascript
JS远程获取网页源代码实例
2013/09/05 Javascript
jquery 获取 outerHtml 包含当前节点本身的代码
2014/10/30 Javascript
简介JavaScript中valueOf()方法的使用
2015/06/05 Javascript
JCrop+ajaxUpload 图像切割上传的实例代码
2016/07/20 Javascript
前端设计师们最常用的JS代码汇总
2016/09/25 Javascript
angular实现商品筛选功能
2017/02/01 Javascript
vue实现编辑器键盘抬起时内容跟随光标距顶位置向上滚动效果
2020/05/28 Javascript
[40:01]OG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python检测QQ在线状态的方法
2015/05/09 Python
Python获取央视节目单的实现代码
2015/07/25 Python
python 文件操作api(文件操作函数)
2016/08/28 Python
用生成器来改写直接返回列表的函数方法
2017/05/25 Python
Python实现将文本生成二维码的方法示例
2017/07/18 Python
Python中使用支持向量机(SVM)算法
2017/12/26 Python
python使用paramiko实现ssh的功能详解
2020/03/06 Python
keras的backend 设置 tensorflow,theano操作
2020/06/30 Python
解决TensorFlow调用Keras库函数存在的问题
2020/07/06 Python
Python依赖包迁移到断网环境操作
2020/07/13 Python
用html5的canvas画布绘制贝塞尔曲线完整代码
2013/08/14 HTML / CSS
html5绘制时钟动画
2014/12/15 HTML / CSS
澳大利亚排名第一的儿童在线玩具商店:Toy Galaxy
2018/10/06 全球购物
类的返射机制中的包及核心类
2016/09/12 面试题
大学总结自我鉴定
2014/01/18 职场文书
管理学院毕业生自荐信范文
2014/03/10 职场文书
护理学院专科毕业生求职信
2014/06/28 职场文书
领导班子群众路线与四风问题对照检查材料思想汇报
2014/10/11 职场文书
骨干教师事迹材料
2014/12/17 职场文书