matplotlib如何画两个坐标轴

虽然不经常遇到,但是还是值得记录一下,以前都使用R语言的ggplot2, 现在感觉matplotlib画图更加方便
如果要是画两个y坐标轴,就可以使用下方代码,主要注意下方的ax2 = ax1.twinx()。这个感觉就是让ax1,ax2使用同一个x轴。

import numpy as np
import matplotlib.pyplot as plt# Create some mock data
t = np.arange(0.01, 10.0, 0.01)
data1 = np.exp(t)
data2 = np.sin(2 * np.pi * t)fig, ax1 = plt.subplots()color = 'tab:red'
ax1.set_xlabel('time (s)')
ax1.set_ylabel('exp', color=color)
ax1.plot(t, data1, color=color)
ax1.tick_params(axis='y', labelcolor=color)ax2 = ax1.twinx()  # instantiate a second axes that shares the same x-axiscolor = 'tab:blue'
ax2.set_ylabel('sin', color=color)  # we already handled the x-label with ax1
ax2.plot(t, data2, color=color)
ax2.tick_params(axis='y', labelcolor=color)fig.tight_layout()  # otherwise the right y-label is slightly clipped
plt.show()

如果想要,可以看matplotlib链接:
https://matplotlib.org/gallery/subplots_axes_and_figures/two_scales.html#sphx-glr-gallery-subplots-axes-and-figures-two-scales-py

python画两个坐标轴相关推荐

  1. 用python画狗_日常分享| 用Python画两只可爱的狗狗

    日常分享| 用Python画两只可爱的狗狗 放假在家不能出门,就提前自学了一点Python,毕竟是下个学期的课程,让我非常惊喜的是和学过Java还有C语言不同,Python居然可以画画哈哈哈哈哈哈 两 ...

  2. 用python画y双坐标轴的脚本

    #python 画y轴双刻度坐标dataset=pd.read_csv(path+'PWV.dat',header=None,sep=' +',engine='python'); #文件名需要改动 p ...

  3. python画两个科赫雪花_【TCE的编程小讲堂】【Python】【第二期】如何画出科赫雪花?(上)...

    还有两天就是圣诞节了,提前祝大家圣诞节快乐!(我的昵称中的TCE指的是The Christmas Eve哦!) 还有今天之所以要讲科赫雪花,不仅因为圣诞节快到了,还有一个原因,是因为我在某次信息竞赛的 ...

  4. python 画在同一坐标轴_Python学习第95课-多个数据在同一个坐标轴画图叠加

    [每天几分钟,从零入门python编程的世界!] 我们已经学过了绘制折线图.柱状图.直方图.散点图.饼状图和堆栈图. 这节课我们学习如何把多个数据画图叠加,这种图形可以用作多组数据的对比. 下面我们通 ...

  5. python画两条曲线_查找在matplotlib中绘制的两条曲线之间的区域(在区域之间填充)...

    我有两条曲线的x和y值列表,它们都有奇怪的形状,而且我没有任何函数.我需要做两件事:(1)绘制它并对曲线之间的区域进行着色,如下图所示:(2)找到曲线之间该着色区域的总面积. 在matplotlib中 ...

  6. python画两条曲线图_python绘制多个曲线的折线图

    这篇文章利用的是matplotlib.pyplot.plot的工具来绘制折线图,这里先给出一个段代码和结果图: # -*- coding: UTF-8 -*- import numpy as np i ...

  7. python画两个科赫雪花_Python 绘制科赫雪花的简单实现

    成果展示 ? 简单的跑了一下程序,结果如下,这个画图的速度已经是最快了 ??? : 源代码 ? 源码如下,这是最简单的实现,大佬勿喷 ?.""" @author: sho ...

  8. python画两条曲线_python – 在Matplotlib中绘制两个图之间的线

    在许多情况下,来自其他答案的解决方案是次优的(因为只有在计算点之后没有对图进行任何更改时它们才有效). 更好的解决方案是使用专门设计的ConnectionPatch: import matplotli ...

  9. python画xy轴_用python建立两个Y轴的XY曲线图方法

    想把python提取出来的 加载点反力和某个单元的应力画在同一个XY曲线图上,由于两者数量级差太远,故而需要建立有两个Y轴的XY曲线图. 效果为: 代码如下: #创建Quatype,作为标记,用于判断 ...

最新文章

  1. Android Studio内存优化
  2. 「系统架构」什么是堡垒机?为什么需要堡垒机?
  3. matlab toolbox下载_Matlab自动导出高质量无变形论文插图
  4. Ubuntu下安装Nginx,PHP5(及PHP-FPM),MySQL
  5. springboot-springSecurity 之 http Basic认证 (四)
  6. python网页爬虫例子_Python 利用Python编写简单网络爬虫实例3
  7. 图片保存路径更改 python
  8. golang 根据基础的url下载静态服务器上所有的文件
  9. leetcode816. 模糊坐标
  10. OC之ARC环境中的循环strong问题
  11. php完全安装安装,服务器_Apache Web 服务器的完全安装指南,所需软件apache_ - phpStudy...
  12. 同一页面中加载两个相同的控件,结果只能出来一个,这是为什么
  13. Ananagrams (多种stl)
  14. 水经注CAD智能影像加载插件教程
  15. 组合数及其性质和证明
  16. C语言的转义字符,八进制
  17. 集成灶哪个品牌质量好(六款热销集成灶对比测评)
  18. 2017年计算机考研408操作系统真题(客观题)
  19. Linux内核的TCP源码入门(一)
  20. NLP进阶,使用TextRNN和TextRNN_ATT实现文本分类

热门文章

  1. 大数据面试 - 其他
  2. xadmin与mysql数据库_django学习之xadmin后台管理部署
  3. 设计模式——简单工厂、工厂方法和抽象工厂的区别与联系
  4. Java-查询数据库
  5. SpringBoot整合springFox
  6. XCTF-攻防世界CTF平台-Web类——14、supersqli(SQL注入、关键词过滤)
  7. 小程序页面之间的传值
  8. 微信小程序组件与页面互相传值
  9. 倍福--通过第三方的EDS文件配置EIP从站的信号
  10. 计算机辅助制造技术的应用,计算机辅助制造技术应用