python画折线图(python使用Plotly绘图工具绘制水平条形图)
类别:脚本大全 浏览量:496
时间:2021-10-26 11:34:23 python画折线图
python使用Plotly绘图工具绘制水平条形图本文实例为大家分享了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' ) |
运行上述代码,得到如上图所示的图例,可以看到其画法跟柱状图一样,只是变成水平方向。
如何画水平的层叠条形图,只需要我们将参数,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' ) |
运行上述代码,可以得到如上图所示的层叠水平条形图。
水平条形图和柱状图的画法基本上相同。剩下的就不细讲了。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/u012798683/article/details/88814486
您可能感兴趣
- python3配置教程(python3中property使用方法详解)
- pythonflask系列教程(Python安装Flask环境及简单应用示例)
- python常用的切片操作(使用python PIL库实现简单验证码的去噪方法步骤)
- python基础教学之125 装饰器简介(python3 property装饰器实现原理与用法示例)
- python爬取百度搜索pdf文档(Python实现的爬取百度文库功能示例)
- python字符处理的函数(Python字符串内置函数功能与用法总结)
- python对象创建流程(Python3.5面向对象与继承图文实例详解)
- python合并多个excel可以刷新吗(python 实现读取一个excel多个sheet表并合并的方法)
- python实现删除列表重复元素功能(Python实现删除排序数组中重复项的两种方法示例)
- python函数使用方法高级用法(Python函数的参数常见分类与用法实例详解)
- docker python如何运行(Docker容器化部署Python应用过程解析)
- python爬虫书籍经典(Python利用lxml模块爬取豆瓣读书排行榜的方法与分析)
- python中匿名函数关键字(浅谈python之高阶函数和匿名函数)
- pythonhttp文件服务器(使用Python创建简单的HTTP服务器的方法步骤)
- python3html怎么转换成pdf(Python实现html转换为pdf报告生成pdf报告功能示例)
- python全局变量设置(Python3.5局部变量与全局变量作用域实例分析)
- 泰国人妖(变性手术生殖器要割掉吗)
- 泰国美女(泰国人妖和女性如何区分)
- 泰国旅游业怎么样(泰国的旅游产业)
- 越南新娘(越南新娘婚介网站)
- 越南新娘(越南新娘骗婚套路流程)
- 菲律宾游学(菲律宾游学中介机构)
热门推荐
- dedecms 自定义字段(dedecms自定义模型提示:Call to a member function GetInnerText的解决方法)
- mysql更新数据库表中的数据语法(Mysql联表update数据的示例详解)
- laravel框架保存数据(Laravel 数据库加密及数据库表前缀配置方法)
- django菜单动态生成(django富文本编辑器的实现示例)
- sqlserver日期转换(SqlServer 查询时日期格式化语句)
- nginx配置详解(Nginx进程管理和重载原理详解)
- javascript 数组排序
- html转ppt(HTML里显示pdf、word、xls、ppt的方法示例)
- dedecms仿站教程(如何让dedecms变成全站动态浏览有利于企业站)
- mysql的日志怎么清除(MySQL删除了记录不生效的原因排查)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9