功能介绍
对竖轴的显示范围进行设置,可以实现对画出的图进行裁剪或者移动的操作。综合的对x轴和y轴的显示范围进行控制,在保证图幅大小不变时,对所需的感兴趣的区域进行保留,其效果优点类似于放大和缩小。
代码展示
示例1:
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 10, 100)
abs = np.random.randn(100)
y1 = 2 * x + 9 + abs
y2 = 2 * x + 9
plt.scatter(x, y1, c="red", label="scatter")
plt.plot(x, y2, ls="-", lw=1, label="line")
plt.legend()
plt.xlim(5, 10)
plt.ylim(20, 30)
plt.show()
示例2:
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 10, 100)
abs = np.random.randn(100)
y1 = 2 * x + 9 + abs
y2 = 2 * x + 9
plt.scatter(x, y1, c="red", label="scatter")
plt.plot(x, y2, ls="-", lw=1, label="line")
plt.legend()
plt.xlim(-5, 15)
plt.ylim(-5, 35)
plt.show()
示例1中,x轴的取值范围是(5,10),y轴取值范围为(20,30),相当于截取了原图的右上角的一部分。示例2中,x轴的取值范围是(-5,15),y轴取值范围为(-5,35),相当于把图像给缩小了。可以把图幅想象成一个放大镜,镜子的大小不变,但当把放大镜平移和离近与远离时看到的图像效果是不一样的。
重点代码解释
plt.xlim(xmin,xmax)
plt.ylim(ymin,ymax)
- xmin:x轴取值的最小值
- xmax:x轴取值的最大值
- ymin:y轴取值的最小值
- ymax:y轴取值的最大值
版权声明:本文为bubid原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。