python-绘制双轴柱状图
转载:https://blog.csdn.net/weixin_42749944/article/details/115026810
df = pd.read_excel(r'./file.xlsx')fig, ax1 = plt.subplots()
width = 0.4
x1_list = []
x2_list = []for i in range(len(df)):x1_list.append(i)x2_list.append(i + width)b1 = ax1.bar(x1_list, df['a'],width=width,label='a',color = sns.xkcd_rgb["pale red"],tick_label = df.index)ax2 = ax1.twinx()
b2 = ax2.bar(x2_list, df['b'],width=width,label='b',color = sns.xkcd_rgb["denim blue"],tick_label = df.index)#ax1.set_title('',fontsize = 14)
ax1.set_xlabel('1',fontsize=12)
ax1.set_ylabel('a(m)',fontsize=12)
ax2.set_ylabel('b($km^{3}$)',fontsize=12)#ax1.set_xticklabels(ax1.get_xticklabels(),rotation = 25)
ax1.set_xticklabels(['2010','2011','2012','2013','2014','2015','2016','2017','2018','2019','2020'],fontsize = 10)ax1.yaxis.label.set_color(b1[0].get_facecolor())
ax2.yaxis.label.set_color(b2[0].get_facecolor())ax1.tick_params(axis = 'y', colors = b1[0].get_facecolor())
ax2.tick_params(axis = 'y', colors = b2[0].get_facecolor())plt.axhline(y=0, ls='--', c='k')plt.legend(handles = [b1,b2])# plt.savefig('fig.png', dpi=200,bbox_inches = 'tight')plt.show()
双轴零点不在同一条水平线上:
但是我想要双轴起点相同,调整Y轴取值范围:
ax2.set_ylim(1, 2)
关于颜色设置:seaborn.xkcd_palette
https://xkcd.com/color/rgb/
python-绘制双轴柱状图相关推荐
- python双柱状图与双折线图_如何绘制双轴柱状图和折线图?
如何绘制双轴柱状图和折线图? 答:第1步,先将数据作成如下表格. ××市2010--2014年农业灌溉用水有效利用系数 年份灌溉亩数(万亩)毛灌溉用水总量(万米3)净灌溉用水总量(万米3)灌溉水有效利 ...
- python画柱状图代码-python绘制双柱形图代码实例
图表是比干巴巴的表格更直观的表达,简洁.有力.工作中经常遇到的场景是,有一些数值需要定时的监控,比如服务器的连接数.活跃用户数.点击某个按钮的人数,并且通过邮件或者网页展示出来.当我们想关注比数值本身 ...
- 可视化篇(四)——— python绘制双y轴、箱线图、概率分布三种图形及案例
可视化篇(四)--- python绘制双y轴.箱线图.概率分布三种图形及案例 摘要 绘制双y轴图形 绘制箱线图 绘制概率分布图 摘要 本文演示了如何通过python绘制双y轴.箱线图.概率分布三种图形 ...
- python双坐标轴箱线图,python绘制双y轴、箱线图、概率分布三种图形及案例
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 本文演示了如何通过python绘制双y轴.箱线图.概率分布三种图形,并给出了具体案例源代码供 ...
- 【python学习】-matplotlib绘制双坐标柱状图
matplotlib绘制双坐标柱状图 单坐标柱状图绘制 双坐标柱状图绘制 图形美化 本文章记录双坐标柱状图的绘制过程 单坐标柱状图绘制 #来自官网的例子 import matplotlib.pyplo ...
- python画柱形图-python绘制双柱形图代码实例
图表是比干巴巴的表格更直观的表达,简洁.有力.工作中经常遇到的场景是,有一些数值需要定时的监控,比如服务器的连接数.活跃用户数.点击某个按钮的人数,并且通过邮件或者网页展示出来.当我们想关注比数值本身 ...
- 照猫画虎,分分钟学会的Matplotlib技巧:反转轴、绘制双轴和定制刻度
作为Python生态中应用最广泛的绘图库,Matplotlib用起来非常简单,也很容易上手.不过有些细节想要做得尽善尽美,就需要仔细阅读它的文档了.对于初学者来说,反转坐标轴.绘制双轴(将两个动态范围 ...
- Python绘制双坐标图
转自:https://blog.csdn.net/Asher117/article/details/104545838 使用Python绘制双坐标图,代码及结果显示如下. import matplot ...
- Matplotlib 绘制 双轴 图
Matplotlib 绘制 双轴 图 创作背景 分析思路 总结 结尾 创作背景 最近本菜鸡想要画一个 双轴图 ,可是直接使用 plt.plot() 实现不了这个功能,无奈,菜嘛,所以只能去 Matpl ...
- python绘制双Y轴折线图以及单Y轴双变量柱状图
近来实验室的师姐要发论文,由于论文交稿时间临近,有一些杂活儿需要处理,作为实验室资历最浅的一批,我这个实习生也就责无旁贷地帮忙当个下手.今天师姐派了一个小活,具体要求是: 给一些训练模型的迭代次数,训 ...
最新文章
- Python中docstring文档的写法
- PROC系列之---/proc/pid/stat
- Android 网络异常
- REST framework 权限管理源码分析
- Vue项目开发中的点滴积累系列文章
- info命令Linux,Linux zipinfo命令
- canal 使用注意事项
- Windows 11正式发布!网友的这波吐槽,太搞笑了。。。
- 字典爆破php,密码字典 渗透测试字典 爆破字典
- vassistx插件
- 从零开始学习编程01
- 华为云计算IE面试笔记-云磁盘和普通磁盘的区别。
- 分号的html文本,vue中利用v-html按分号将文本换行
- 优雅使用Jsdelivr/CDN加速博客访问速度
- php错误处理视频教程,PHP错误与异常调试视频教程资源分享
- 图像二值化方法及适用场景分析(OTSU Trangle 自适应阈值分割)
- win10每回打开程序都弹出“是否允许更改设置”提示怎么办
- EXCEL函数篇01 按间隔符提取数据,实现分列功能
- Java编写三角形和平行四边形
- 静息态功能磁共振及其在精神疾病诊断中的应用
热门文章
- 联发科mtk手机处理器怎么样_【今日短讯】一加概念手机Concept One发布|苹果iPhone 9渲染图出炉|联发科5G处理器天玑800发布...
- 基于Python的SVM算法深入研究
- redis数据类型-字符串
- 获取别人_职场潜规则:要想获取别人信任与更多机会,先要学会勇于承担责任...
- node稳定版本_Node.js十年,你大爷还是你大爷
- C#:“System.Web.Mvc.Controller.File(byte[], string)”是一个“方法”,这在给定的上下文中无效
- string类用法Java_Java中String类的用法
- bootstrap-table动态合并相同行和列的方法
- 关于C++条件编译的细节
- 圆拟合与点云数据球拟合算法