matplotlib模块数据可视化-设置次坐标轴
1 次坐标轴简述
次坐标轴就是在一个画布上绘制两个图形时,两个图形的共用一个坐标轴,另外一个坐标轴不同,但是又想让两个图在一个画布上显示,设置次坐标轴,另一个轴分开显示,刻度不同。
2 共用x轴,设计y的次坐标轴
2.1 源码
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 10, 0.1)
y1 = 0.05 * x**2
y2 = -1 * y1
fig, ax1 = plt.subplots()
# 设置ax2的坐标轴与ax1共用x轴
ax2 = ax1.twinx()
# 绘制第一条线
ax1.plot(x, y1, 'g-')
#共用x轴,所以设置x轴label只能通过ax1,ax2.set_xlabel('two data')无效
ax1.set_xlabel('X data')
ax1.set_ylabel('Y1 data', color='g')
# 绘制第二条线
ax2.plot(x, y2, 'b-') # blue
ax2.set_ylabel('Y2 data', color='b')
plt.show()
2.2 效果图
3 共用y轴,设计x的次坐标轴
3.1 源码
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0,10,100,endpoint=True)
x1 = np.linspace(-10,0,100,endpoint=True)
y = x
# 求绝对值
y1 = np.fabs(x1)
fig,ax1 = plt.subplots()
ax2 = ax1.twiny()
# 绘制第一条线
ax1.plot(x,y,'r')
ax1.set_xlabel('first data',color='r')
#共用y轴,所以设置y轴label只能通过ax1,ax2.set_ylabel('two data')无效
ax1.set_ylabel('same data')# 绘制第二条线
ax2.plot(x1,y1,'b')
ax2.set_xlabel('second data',color='b')
# plt.plot(x,y,'r')
# plt.plot(x1,y1,'b')
plt.show()
3.2 效果图
matplotlib模块数据可视化-设置次坐标轴相关推荐
- python数据动态可视化进阶版,Matplotlib Animations 数据可视化进阶
原标题:Matplotlib Animations 数据可视化进阶 如果你对我的代码有兴趣,可以在我的GitHub查看.当你第一次执行时,代码会报错(我一直没有解决),但是同样的代码框再执行一次,就能 ...
- 「 Python数据可视化系列」5. 使用NumPy和Matplotlib进行数据可视化
来源 | 「Practical Python Data Visualization A Fast Track Approach To Learning Data Visualization With ...
- 【Matplotlib】数据可视化实例分析
数据可视化实例分析 作者:白宁超 2017年7月19日09:09:07 摘要:数据可视化主要旨在借助于图形化手段,清晰有效地传达与沟通信息.但是,这并不就意味着数据可视化就一定因为要实现其功能用途而令 ...
- 使用Matplotlib进行数据可视化(二)
前言 本篇为<使用Python进行数据分析>中介绍如何使用Matplotlib库进行数据可视化的第二篇,主要内容为如何绘制多子图,在图上添加文字和注释,如何自定义坐标轴刻度,设置自己的绘图 ...
- 教程 | 如何优雅而高效地使用Matplotlib实现数据可视化
本文经机器之心(微信公众号:almosthuman2014)授权转载,禁止二次转载" 参与:路雪.蒋思源 Matplotlib 能创建非常多的可视化图表,它也有一个丰富的 Python 工具 ...
- Python进阶:使用Matplotlib进行数据可视化(一)
简介 CSDN 编辑时,图片容易缺失,可关注「懒编程」获得更好的阅读体验. 数据可视化是让我们感知数据的一种重要手段,通过不同的数据可视化的方式,使得我们可以在不同维度去理解当前的数据. 数据可视化的 ...
- 手把手教你用Matplotlib进行数据可视化
导读:Matplotlib是建立在NumPy数组上的一个多平台数据可视化库.在2002年,约翰·亨特(John Hunter)提出Matplotlib,最初的构思是设计为IPython的一个补丁,以便 ...
- python画带状图_13个使用Matplotlib实现数据可视化的Python代码
和文字说明相比,清晰直观的图形更能令人印象深刻.一目了然.数据可视化对于做数据分析非常的有帮助,不管是人工智能,还是机器学习,都需要数据可视化. 在Python中,有一个2D绘图库Matplotlib ...
- 使用matplotlib python数据可视化系列创建3d视频可视化
用MATPLOTLIB设计 (DESIGNING WITH MATPLOTLIB) Hi, we will give you an excellent technique to create 3D v ...
最新文章
- Python中读取ZIP文件
- Could not install packages due to an Environment Error: [Errno 13] Permission denied 解决方案
- 51Nod 1242 斐波那契数列的第N项
- Error -26612: HTTP Status-Code=500 (Internal Server Error) ...
- 如何提高英语听力(内容摘自NECCS)+ 乘法表
- 数学学习过程中的感悟(一)
- python 生成器_python 生成器 - 刘江的python教程
- 苹果手机关于推送的查看LOG的一种解决办法
- Robo 3T显示MongoDB数据时区晚8小时问题
- 现代城市生态与环境学
- Matlab数值剔除
- LTD营销SaaS-官微云代理商加盟服务
- 清华镜像源安装Pytorch
- 客户关系管理项目——用户登录模块设计
- 高中政治教师资格证考试成功通过前辈备考经验谈
- PMP第五版考试易混知识统计
- uni-app播放在线mp3格式录音
- unity主角移动到屏幕最左侧时向上移动_迷你世界:玩家自建移动投篮机,测试30分钟没进一个球,太欢乐...
- LeetCode 2126. 摧毁小行星
- 圣诞节的python豪华版圣诞树,包括雪花彩灯文字背景