matplotlib模块数据可视化-设置次坐标轴
来源:互联网 发布:java比较日期相差天数 编辑:程序博客网 时间:2024/05/29 16:24
1 次坐标轴简述
次坐标轴就是在一个画布上绘制两个图形时,两个图形的共用一个坐标轴,另外一个坐标轴不同,但是又想让两个图在一个画布上显示,设置次坐标轴,另一个轴分开显示,刻度不同。
2 共用x轴,设计y的次坐标轴
2.1 源码
import numpy as npimport matplotlib.pyplot as pltx = np.arange(0, 10, 0.1)y1 = 0.05 * x**2y2 = -1 * y1fig, 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-') # blueax2.set_ylabel('Y2 data', color='b')plt.show()
2.2 效果图
3 共用y轴,设计x的次坐标轴
3.1 源码
import numpy as npimport matplotlib.pyplot as pltx = 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 效果图
阅读全文
0 0
- matplotlib模块数据可视化-设置次坐标轴
- matplotlib模块数据可视化-设置坐标轴
- matplotlib模块数据可视化-修改坐标轴位置
- matplotlib模块数据可视化-设置图例
- matplotlib 次坐标轴
- matplotlib模块数据可视化-设置tick的能见度
- matplotlib模块数据可视化-多图
- matplotlib模块数据可视化-动画
- matplotlib设置坐标轴
- matplotlib画图坐标轴设置
- matplotlib--设置坐标轴
- Python科学计算数据可视化模块-Matplotlib
- matplotlib模块数据可视化-figure图像
- matplotlib模块数据可视化-Annotation标注
- matplotlib模块数据可视化-绘制散列图
- matplotlib模块数据可视化-绘制柱状图
- matplotlib模块数据可视化-等高线图
- matplotlib模块数据可视化-图片处理
- git clone 提高速度
- jmeter: JDBC Request配置oracle连接
- JAVA中int转String类型有三种方法
- 从UGUI源码中想到的UI动态”挖洞”效果的实现(蒙版过滤)
- Android APK反编译就这么简单 详解(附图)
- matplotlib模块数据可视化-设置次坐标轴
- js实现下雪情景
- 将英文时间字符串转化为Date
- 模拟电路学习笔记(0)
- mysql错误 Out of range value for column '字段' at row 1
- NameError: name 'xrange' is not defined
- Neo4j CQL -(7)- CREATE 创建多标签
- eclipse debug 插入数据库规定能时 crtl+shift+i 的一个坑
- tf.app.flags.DEFINE_string()和tf.app.flags.FLAGS