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实现马耳可夫链算法实例分析
May 20 Python
python中getaddrinfo()基本用法实例分析
Jun 28 Python
Apache如何部署django项目
May 21 Python
Python实现的购物车功能示例
Feb 11 Python
python实现求解列表中元素的排列和组合问题
Mar 15 Python
python版飞机大战代码分享
Nov 20 Python
解决pycharm回车之后不能换行或不能缩进的问题
Jan 16 Python
Python3使用TCP编写一个简易的文件下载器功能
May 08 Python
在python中,使用scatter绘制散点图的实例
Jul 03 Python
Django choices下拉列表绑定实例
Mar 13 Python
Python dict的常用方法示例代码
Jun 23 Python
一篇文章教你用python画动态爱心表白
Nov 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使之能同时支持GIF和JPEG
2006/10/09 PHP
PHP 下载文件时自动添加bom头的方法实例
2014/01/10 PHP
网页的分页下标生成代码(PHP后端方法)
2016/02/03 PHP
JavaScript 闭包在封装函数时的简单分析
2009/11/28 Javascript
JavaScript字符串String和Array操作的有趣方法
2012/12/18 Javascript
2012年开发人员的16款新鲜的jquery插件体验分享
2012/12/28 Javascript
JS实现金额转换(将输入的阿拉伯数字)转换成中文的实现代码
2013/09/30 Javascript
jQuery中parents()和parent()的区别分析
2014/10/28 Javascript
jQuery焦点控制图层展示延迟隐藏的方法
2015/03/09 Javascript
JavaScript弹出新窗口后向父窗口输出内容的方法
2015/04/06 Javascript
jquery对象和DOM对象的相互转换详解
2016/10/18 Javascript
使用vue和datatables进行表格的服务器端分页实例代码
2017/06/07 Javascript
JavaScript基础心法 深浅拷贝(浅拷贝和深拷贝)
2018/03/05 Javascript
node.js到底要不要加分号浅析
2018/07/11 Javascript
微信小程序HTTP接口请求封装的实现
2019/02/21 Javascript
小程序扫描普通链接二维码跳转小程序指定界面方法
2019/05/07 Javascript
js布局实现单选按钮控件
2020/01/17 Javascript
Node.js API详解之 dns模块用法实例分析
2020/05/15 Javascript
[02:27]DOTA2英雄基础教程 莱恩
2014/01/17 DOTA
Python中使用partial改变方法默认参数实例
2015/04/28 Python
python读取word文档的方法
2015/05/09 Python
Python使用cx_Oracle调用Oracle存储过程的方法示例
2017/10/07 Python
Python实现PS图像调整之对比度调整功能示例
2018/01/26 Python
Pytorch环境搭建与基本语法
2020/06/03 Python
Python自动化操作实现图例绘制
2020/07/09 Python
Python-openpyxl表格读取写入的案例详解
2020/11/02 Python
Steve Madden官网:美国鞋类品牌
2017/01/29 全球购物
Java的接口和C++的虚类的相同和不同处
2014/03/27 面试题
中专生的个人自我评价
2013/12/11 职场文书
自我鉴定书面格式
2014/01/13 职场文书
购房意向书范本
2014/04/01 职场文书
超级礼物观后感
2015/06/15 职场文书
珍爱生命主题班会
2015/08/13 职场文书
2016年习主席讲话学习心得体会
2016/01/20 职场文书
解除合同协议书范本
2016/03/21 职场文书
python生成随机数、随机字符、随机字符串
2021/04/06 Python