在不同的坐标处保存matplotlib图形的图像?

时间:2014-05-01 08:07:16

标签: python matplotlib

我想使用matplotlib创建一个大图,然后将它的一些部分保存在不同的特定坐标处(因此在plt.show()之后手动缩放不是一个选项 - 不能保证我可以缩放到一些精确的坐标 - 或者在那里?)。图片相当大,所以我不想一次又一次地生成它,每次在绘图之前指定xlim和ylim。有没有办法在创建图形后更改轴限制?我没有使用ipython控制台,但我需要在脚本中使用它。

1 个答案:

答案 0 :(得分:1)

此处使用xlimylim没有问题。请看以下示例:

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文件。这里不需要重绘。