我想使用matplotlib创建一个大图,然后将它的一些部分保存在不同的特定坐标处(因此在plt.show()之后手动缩放不是一个选项 - 不能保证我可以缩放到一些精确的坐标 - 或者在那里?)。图片相当大,所以我不想一次又一次地生成它,每次在绘图之前指定xlim和ylim。有没有办法在创建图形后更改轴限制?我没有使用ipython控制台,但我需要在脚本中使用它。
答案 0 :(得分:1)
此处使用xlim
和ylim
没有问题。请看以下示例:
import matplotlib.pyplot as plt
plt.plot(range(20))
plt.savefig("1.png")
plt.xlim(0,10)
plt.savefig("2.png")
plt.xlim(0,30)
plt.savefig("3.png")
这里绘制了对角线,然后我们放大到线的前半部分,然后我们缩小。在每个阶段创建一个新的png文件。这里不需要重绘。