功能介绍
对竖轴的显示范围进行设置,可以实现对画出的图进行裁剪或者移动的操作。综合的对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轴取值的最大值
本文介绍了如何使用matplotlib库设定图表的x轴显示范围,通过调整xlim来裁剪或移动图表内容,达到类似放大和缩小的效果。示例代码展示了不同_xlim设置下,图像的变化情况。
3287

被折叠的 条评论
为什么被折叠?



