Matplotlib设置次坐标轴
原文地址
分类目录——Matplotlib
有时候可能会有这种需求,一个图中的几条线的y轴范围不同,或者根本不是一个单位,这时可以增加另外一个y轴,标上不同的刻度。
先看效果
导入支持包
import matplotlib.pyplot as plt import numpy as np
生成测试数据
x = np.arange(0, 10, 0.1) y1 = 0.05 * x**2 y2 = -1 * y1
生成画布
fig, ax1 = plt.subplots()
共用x轴
ax2 = ax1.twinx()
画图
ax1.set_xlabel('X data') # 画基于左轴的曲线 ax1.plot(x, y1, 'g-') # green, solid line ax1.set_ylabel('Y1 data', color='g') # 画基于右轴的曲线 ax2.plot(x, y2, 'b--') # blue, dashed line ax2.set_ylabel('Y2 data', color='b') # 出图 plt.show()
出图结果如文首图所示
同理可以共用一个y轴,甚至次x轴
y = np.arange(0, 10, 0.1) x1 = 0.05 * y**2 x2 = -1 * x1fig, ax1 = plt.subplots()ax2 = ax1.twiny()ax1.set_ylabel('Y data')ax1.plot(x1, y, 'g-') # green, solid line ax1.set_xlabel('X1 data', color='g')ax2.plot(x2, y, 'b--') # blue, dashed line ax2.set_xlabel('X2 data', color='b')plt.show()
出图如下
参考文献
程序主要来自 次坐标轴,略有改动
Matplotlib设置次坐标轴相关推荐
- python使用matplotlib可视化:设置坐标轴的范围、设置主次坐标轴刻度、坐标轴刻度显示样式、坐标轴刻度数颜色、小数点位数、坐标轴刻度网格线、线条类型、数据点形状标签、文本字体、颜色、大小等
python使用matplotlib可视化:设置坐标轴的范围.设置主次坐标轴刻度.坐标轴刻度显示样式.坐标轴刻度数颜色.小数点位数.坐标轴刻度网格线.线条类型.数据点形状标签.文本字体.颜色.大小等 ...
- Matplotlib设置坐标轴日期格式
Matplotlib设置坐标轴日期格式 绘制双坐标轴 ax2=ax1.twinx() 创建了一个独立的Y轴,共享了X轴.双坐标轴! 类似的还有twiny() 设置坐标轴日期格式 需要导入matplot ...
- 小瓜讲matplotlib高级篇——坐标轴设置(坐标轴居中、坐标轴箭头、刻度设置、标识设置)
文章目录 问题 解决方案 代码附录 文章导引列表: 机器学习 数据分析 数据可视化 问题 我们在用matplotlib绘制图的时候总是有各种需求,比如下图为matplotlib默认设置画的正弦图 但是 ...
- 在matplotlib使用中文坐标轴,设置坐标轴,标题字体及字体大小
1.matplotlib的坐标轴中一般是不支持中文,在windows中要使用中文坐标轴的话,需要调用电脑中的字体. 实现代码: from matplotlib import font_manager# ...
- matplotlib模块数据可视化-设置次坐标轴
1 次坐标轴简述 次坐标轴就是在一个画布上绘制两个图形时,两个图形的共用一个坐标轴,另外一个坐标轴不同,但是又想让两个图在一个画布上显示,设置次坐标轴,另一个轴分开显示,刻度不同. 2 共用x轴,设计 ...
- python使用matplotlib可视化、自定义设置坐标轴的范围、自定义设置主坐标轴刻度和次坐标轴刻度(ticks)、自定义坐标轴刻度的显示样式、自定义坐标轴刻度数值的颜色以及小数点位数
python使用matplotlib可视化.自定义设置坐标轴的范围.自定义设置主坐标轴刻度和次坐标轴刻度(ticks).自定义坐标轴刻度的显示样式.自定义坐标轴刻度数值的颜色以及小数点位数 目录
- Python 学习之路: Matplotlib之设置隐藏坐标轴
在练习matplotlib的scatter的随机漫步图过程中,有一个设置隐藏坐标轴的方法代码如下: #隐藏坐标轴 plt.axes().get_xaxis().set_visible(False) p ...
- matplotlib设置画布大小_PyTorch 49.matplotlib模块
参考github: https://github.com/yizhen20133868/Plot-Pictures-Tutorial-for-Papergithub.com 本篇文章是对matplo ...
- python绘图设置时间坐标轴_Matplotlib绘图双纵坐标轴设置及控制设置时间格式
双y轴坐标轴图 今天利用matplotlib绘图,想要完成一个双坐标格式的图. fig=plt.figure(figsize=(20,15)) ax1=fig.add_subplot(111) ax1 ...
最新文章
- 详解H3C交换机“端口安全”功能
- JS中怎样将时间字符串转换成Date并比较大小
- [luogu3380][bzoj3196]【模板】二逼平衡树【树套树】
- AIX详细查看用户/进程使用内存
- avl cruise与matlab,AVL CRUISE下载,AVL CRUISE购买,AVL CRUISE试用,AVL CRUISE介绍,AVL CRUISE评价...
- C语言之简单通讯录制作
- 扬州大学计算机科学与技术怎么样,用实力说话!这3所“低调”的大学,有望成为“双一流”建设高校...
- Linux中编译mdio命令,linux网络设备—mdio总线
- 前端er应该掌握的数据可视化技术
- 光谱辐射计算(MATLAB)
- asp.net调用51ditu
- 模拟电路设计(39)---一文搞懂直流电源EMI滤波器
- 数据库错误代码:1055(Error Number: 1055) 解决方法
- Flutter高仿微信-第47篇-群聊-语音
- VSCode远程连接报错
- golang $or $in $ge $gte 查询使用
- Hashtag-Based Sub-Event Discovery Using Mutually Generative LDA in Twitter 阅读笔记
- 磁盘加锁专家V2.63官方版
- 不懂就问--Java基本数据类型与数组(定义了int型二维数组a[6][7]后,数组元素a[3][4]前的数组元素个数)案例分析
- urllib.parse.quote报错surrogates not allowed
热门文章
- Vue中v-bind,v-on,v-model都是干什么的(区别以及详细用法)?自制动图,一看就懂 ∠( °ω°)/ 前端知识
- 关于自动投票工具软件的实现
- Print Spooler服务 自动关闭
- 红米K30s至尊纪念版和opporeno3参数对比 哪个更值得入手
- 《大话数据结构》| 第3章 线性表
- 问题描述:执行*.sh命令出现问题
- P1383 高级打字机 *
- 英特尔傲腾憋大招,将与Sapphire Rapids至强相伴而来
- react实现转盘抽奖功能
- 第八届中国R语言会议(上海会场)精彩演讲视频 《借助API快速搭建自然语言处理平台》