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生成随机验证码(中文验证码)示例
Apr 03 Python
python实现获取序列中最小的几个元素
Sep 25 Python
Python入门篇之正则表达式
Oct 20 Python
python使用自定义user-agent抓取网页的方法
Apr 15 Python
详解使用pymysql在python中对mysql的增删改查操作(综合)
Jan 18 Python
MySQL适配器PyMySQL详解
Sep 20 Python
学习Python selenium自动化网页抓取器
Jan 20 Python
python实现壁纸批量下载代码实例
Jan 25 Python
PyQt 图解Qt Designer工具的使用方法
Aug 06 Python
Python实现把多维数组展开成DataFrame
Nov 30 Python
Python批量将图片灰度化的实现代码
Apr 11 Python
Python - 10行代码集2000张美女图
May 23 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中常用的预定义变量小结
2012/05/09 PHP
php在程序中将网页生成word文档并提供下载的代码
2012/10/09 PHP
Yii针对添加行的增删改查操作示例
2016/10/18 PHP
PHP实现的简单异常处理类示例
2017/05/04 PHP
如何在PHP环境中使用ProtoBuf数据格式
2020/06/19 PHP
使用基于jquery的gamequery插件做JS乒乓球游戏
2011/07/31 Javascript
HTML复选框和单选框 checkbox和radio事件介绍
2012/12/12 Javascript
完美解决AJAX跨域问题
2013/11/01 Javascript
javascript定义变量时有var和没有var的区别探讨
2014/07/21 Javascript
javascript实现的一个随机点名功能
2014/08/26 Javascript
jQuery+css实现百度百科的页面导航效果
2014/12/16 Javascript
js显示文本框提示文字的方法
2015/05/07 Javascript
js实现获取当前时间是本月第几周的方法
2015/08/11 Javascript
基于jQuery和CSS3制作数字时钟附源码下载(jquery篇)
2015/11/24 Javascript
php基于redis处理session的方法
2016/03/14 Javascript
JavaScript笔记之数据属性和存储器属性
2016/03/31 Javascript
jQuery使用cookie与json简单实现购物车功能
2016/04/15 Javascript
jQuery判断checkbox选中状态
2016/05/12 Javascript
jQuery树形控件zTree使用小结
2016/08/02 Javascript
jQuery实现底部浮动窗口效果
2016/09/07 Javascript
JavaScript函数参数的传递方式详解
2017/03/06 Javascript
如何使用Bootstrap创建表单
2017/03/29 Javascript
浅谈vuex 闲置状态重置方案
2018/01/04 Javascript
Vue实现表格中对数据进行转换、处理的方法
2018/09/06 Javascript
详解@angular/cli 改变默认启动端口两种方式
2018/11/29 Javascript
基于Webpack4和React hooks搭建项目的方法
2019/02/05 Javascript
JS数组扁平化、去重、排序操作实例详解
2020/02/24 Javascript
Python面向对象类的继承实例详解
2018/06/27 Python
使用Python快乐学数学Github万星神器Manim简介
2019/08/07 Python
Python偏函数Partial function使用方法实例详解
2020/06/17 Python
Python实现Appium端口检测与释放的实现
2020/12/31 Python
python实现图片转字符画的完整代码
2021/02/21 Python
玩转CSS3色彩
2010/01/16 HTML / CSS
HTML5 本地存储实现购物车功能
2017/09/07 HTML / CSS
html5实现多文件的上传示例代码
2014/02/13 HTML / CSS
网络工程师面试(三木通信技术有限公司)
2013/06/05 面试题