用pythonmatpltlib画图用axset_xlim函数设置实际不起效果原因:设置的值可能超出了数据的范围导致无法显示或显示不全。能否举个例子?
假设有以下数据:
import numpy as np
x = np.arange(0, 10, 0.1)
y = np.sin(x)
若使用ax.set_xlim()函数设置x轴的范围为(-1, 11),则会发现实际上并没有起到限制x轴范围的作用,因为数据的范围只有[0, 9.9]。这时候可以通过设置合理的x轴范围来解决问题,例如:
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
ax.plot(x, y)
ax.set_xlim(-1, 10)
plt.show()
这样就可以正确显示图像并限制x轴范围了。
原文地址: http://www.cveoy.top/t/topic/cw6J 著作权归作者所有。请勿转载和采集!