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 相关文章推荐
一些Centos Python 生产环境的部署命令(推荐)
May 07 Python
解决pandas无法在pycharm中使用plot()方法显示图像的问题
May 24 Python
python实现在图片上画特定大小角度矩形框
Oct 24 Python
Python小白必备的8个最常用的内置函数(推荐)
Apr 03 Python
不到20行代码用Python做一个智能聊天机器人
Apr 19 Python
Django中celery执行任务结果的保存方法
Jul 12 Python
numpy 声明空数组详解
Dec 05 Python
python读取Kafka实例
Dec 23 Python
使用Python pip怎么升级pip
Aug 11 Python
Python爬取12306车次信息代码详解
Aug 12 Python
Python如何获取文件路径/目录
Sep 22 Python
python爬虫之利用selenium模块自动登录CSDN
Apr 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学习笔记之一
2011/01/17 PHP
php颜色转换函数hex-rgb(将十六进制格式转成十进制格式)
2013/09/23 PHP
Laravel使用Caching缓存数据减轻数据库查询压力的方法
2016/03/15 PHP
PHP常见的6个错误提示及解决方法
2016/07/07 PHP
PHP 实现重载
2021/03/09 PHP
一个JS翻页效果
2007/07/23 Javascript
js innerHTML 的一些问题的解决方法
2008/06/22 Javascript
jQuery对html元素取值与赋值的方法
2013/11/20 Javascript
jquery控制背景音乐开关与自动播放提示音的方法
2015/02/06 Javascript
手机开发必备技巧:javascript及CSS功能代码分享
2015/05/25 Javascript
JS实现的新浪微博大厅文字内容滚动效果代码
2015/11/05 Javascript
百度地图JavascriptApi Marker平滑移动及车头指向行径方向
2017/03/13 Javascript
如何在Node和浏览器控制台中打印彩色文字
2020/01/09 Javascript
原生js拖拽实现图形伸缩效果
2020/02/10 Javascript
vue项目或网页上实现文字转换成语音播放功能
2020/06/09 Javascript
[42:52]IG vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
win7 下搭建sublime的python开发环境的配置方法
2014/06/18 Python
Python的Django框架中的URL配置与松耦合
2015/07/15 Python
Python 中Pickle库的使用详解
2018/02/24 Python
Django框架的中的setting.py文件说明详解
2018/10/15 Python
Python分割指定页数的pdf文件方法
2018/10/26 Python
Python实现TCP通信的示例代码
2019/09/09 Python
基于Python实现人脸自动戴口罩系统
2020/02/06 Python
浅谈keras中的Merge层(实现层的相加、相减、相乘实例)
2020/05/23 Python
html标签之Object和EMBED标签详解
2013/07/04 HTML / CSS
当当网官方旗舰店:中国图书销售夺金品牌
2018/04/02 全球购物
美国葡萄酒网上商店:Martha Stewart Wine Co.
2019/03/17 全球购物
苏格兰领先的多渠道鞋店:Begg Shoes
2019/10/22 全球购物
小学科学教学反思
2014/01/26 职场文书
优秀少先队员主要事迹材料
2014/05/28 职场文书
志愿者爱心公益活动策划方案
2014/09/15 职场文书
工商局所长四风自我剖析及整改措施
2014/10/26 职场文书
新学期主题班会
2015/08/17 职场文书
《富饶的西沙群岛》教学反思
2016/02/16 职场文书
Vue的生命周期一起来看看
2022/02/24 Vue.js
MySQL提取JSON字段数据实现查询
2022/04/22 MySQL