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开发之字符串string操作方法实例详解
Nov 12 Python
python实现微信小程序自动回复
Sep 10 Python
python ---lambda匿名函数介绍
Mar 13 Python
对PyQt5中树结构的实现方法详解
Jun 17 Python
Python with语句和过程抽取思想
Dec 23 Python
Pyecharts 动态地图 geo()和map()的安装与用法详解
Mar 25 Python
python实现将中文日期转换为数字日期
Jul 14 Python
Linux安装Python3如何和系统自带的Python2并存
Jul 23 Python
python 监控logcat关键字功能
Sep 04 Python
pycharm远程连接服务器并配置python interpreter的方法
Dec 23 Python
Python爬取网站图片并保存的实现示例
Feb 26 Python
深入理解pytorch库的dockerfile
Jun 10 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
《超神学院》霸气归来, 天使彦上演维多利亚的秘密
2020/03/02 国漫
一个SQL管理员的web接口
2006/10/09 PHP
php下intval()和(int)转换使用与区别
2008/07/18 PHP
判断php数组是否为索引数组的实现方法
2013/06/13 PHP
php查询ip所在地的方法
2014/12/05 PHP
PHP 观察者模式深入理解与应用分析
2019/09/25 PHP
js no-repeat写法 背景不重复
2009/03/18 Javascript
js function使用心得
2010/05/10 Javascript
JavaScript构造函数详解
2015/12/27 Javascript
AngularJS入门教程之AngularJS指令
2016/04/18 Javascript
浅谈javascript:两种注释,声明变量,定义函数
2016/10/05 Javascript
JS实现“隐藏与显示”功能(多种方法)
2016/11/24 Javascript
js eval函数使用,js对象和字符串互转实例
2017/03/06 Javascript
vue v-model动态生成详解
2018/06/30 Javascript
Ant design vue中的联动选择取消操作
2020/10/31 Javascript
浅谈vue.watch的触发条件是什么
2020/11/07 Javascript
[01:00:25]NB vs Secret 2018国际邀请赛小组赛BO1 B组加赛 8.19
2018/08/21 DOTA
[43:03]完美世界DOTA2联赛PWL S2 PXG vs Magma 第二场 11.21
2020/11/24 DOTA
python 查找文件夹下所有文件 实现代码
2009/07/01 Python
pyqt和pyside开发图形化界面
2014/01/22 Python
python中(str,list,tuple)基础知识汇总
2018/02/20 Python
python如何实现代码检查
2019/06/28 Python
Python xlrd excel文件操作代码实例
2020/03/10 Python
耐克巴西官方网站:Nike巴西
2016/08/14 全球购物
开办大学饮食联盟创业计划书
2014/01/29 职场文书
六年级数学教学反思
2014/02/03 职场文书
法人代表授权委托书
2014/04/08 职场文书
煤矿安全演讲稿
2014/05/09 职场文书
工地安全标语
2014/06/07 职场文书
初中家长评语和期望
2014/12/26 职场文书
企业办公室主任岗位职责
2015/04/01 职场文书
2015学生会文艺部工作总结
2015/04/03 职场文书
酒店宣传语大全
2015/07/13 职场文书
《我是什么》教学反思
2016/02/16 职场文书
Golang 语言控制并发 Goroutine的方法
2021/06/30 Golang
十大冰系宝可梦排名,颜值最高的阿罗拉九尾,第三使用率第一
2022/03/18 日漫