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模块数据可视化-设置次坐标轴相关推荐

  1. python数据动态可视化进阶版,Matplotlib Animations 数据可视化进阶

    原标题:Matplotlib Animations 数据可视化进阶 如果你对我的代码有兴趣,可以在我的GitHub查看.当你第一次执行时,代码会报错(我一直没有解决),但是同样的代码框再执行一次,就能 ...

  2. 「 Python数据可视化系列」5. 使用NumPy和Matplotlib进行数据可视化

    来源 | 「Practical Python Data Visualization  A Fast Track Approach To Learning Data Visualization With ...

  3. 【Matplotlib】数据可视化实例分析

    数据可视化实例分析 作者:白宁超 2017年7月19日09:09:07 摘要:数据可视化主要旨在借助于图形化手段,清晰有效地传达与沟通信息.但是,这并不就意味着数据可视化就一定因为要实现其功能用途而令 ...

  4. 使用Matplotlib进行数据可视化(二)

    前言 本篇为<使用Python进行数据分析>中介绍如何使用Matplotlib库进行数据可视化的第二篇,主要内容为如何绘制多子图,在图上添加文字和注释,如何自定义坐标轴刻度,设置自己的绘图 ...

  5. 教程 | 如何优雅而高效地使用Matplotlib实现数据可视化

    本文经机器之心(微信公众号:almosthuman2014)授权转载,禁止二次转载" 参与:路雪.蒋思源 Matplotlib 能创建非常多的可视化图表,它也有一个丰富的 Python 工具 ...

  6. Python进阶:使用Matplotlib进行数据可视化(一)

    简介 CSDN 编辑时,图片容易缺失,可关注「懒编程」获得更好的阅读体验. 数据可视化是让我们感知数据的一种重要手段,通过不同的数据可视化的方式,使得我们可以在不同维度去理解当前的数据. 数据可视化的 ...

  7. 手把手教你用Matplotlib进行数据可视化

    导读:Matplotlib是建立在NumPy数组上的一个多平台数据可视化库.在2002年,约翰·亨特(John Hunter)提出Matplotlib,最初的构思是设计为IPython的一个补丁,以便 ...

  8. python画带状图_13个使用Matplotlib实现数据可视化的Python代码

    和文字说明相比,清晰直观的图形更能令人印象深刻.一目了然.数据可视化对于做数据分析非常的有帮助,不管是人工智能,还是机器学习,都需要数据可视化. 在Python中,有一个2D绘图库Matplotlib ...

  9. 使用matplotlib python数据可视化系列创建3d视频可视化

    用MATPLOTLIB设计 (DESIGNING WITH MATPLOTLIB) Hi, we will give you an excellent technique to create 3D v ...

最新文章

  1. Python中读取ZIP文件
  2. Could not install packages due to an Environment Error: [Errno 13] Permission denied 解决方案
  3. 51Nod 1242 斐波那契数列的第N项
  4. Error -26612: HTTP Status-Code=500 (Internal Server Error) ...
  5. 如何提高英语听力(内容摘自NECCS)+ 乘法表
  6. 数学学习过程中的感悟(一)
  7. python 生成器_python 生成器 - 刘江的python教程
  8. 苹果手机关于推送的查看LOG的一种解决办法
  9. Robo 3T显示MongoDB数据时区晚8小时问题
  10. 现代城市生态与环境学
  11. Matlab数值剔除
  12. LTD营销SaaS-官微云代理商加盟服务
  13. 清华镜像源安装Pytorch
  14. 客户关系管理项目——用户登录模块设计
  15. 高中政治教师资格证考试成功通过前辈备考经验谈
  16. PMP第五版考试易混知识统计
  17. uni-app播放在线mp3格式录音
  18. unity主角移动到屏幕最左侧时向上移动_迷你世界:玩家自建移动投篮机,测试30分钟没进一个球,太欢乐...
  19. LeetCode 2126. 摧毁小行星
  20. 圣诞节的python豪华版圣诞树,包括雪花彩灯文字背景

热门文章

  1. AES 加密算法c语言代码
  2. 如何提高网吧人气,改善客源流失问题(转)
  3. win11安装python3环境
  4. 一个使用laravel创建word的实例
  5. 新品解读:realme推出GT Neo2龙珠定制版
  6. 高精度地图与数据采集生产及产品实例
  7. Php怎么转成word,怎么把word转换成ppt
  8. 卓越音质高续航,游戏专属低延迟真无线蓝牙耳机测评推荐
  9. 写给23岁的自己-------June
  10. Linux可以打开cdr文件吗,CDR 文件扩展名: 它是什么以及如何打开它?