我想创建一个 python 脚本,沿水平轴放大和缩小 matplotlib 图形。我的图是一组水平条形图。
我还想让它能够采用任何通用的 matplotlib 图表。
我不想只加载图像并放大该图像,我想沿水平轴放大图表。(我知道该怎么做)
有什么方法可以将创建的图形保存和加载为数据文件,或者是否有一个对象可以稍后保存和加载?
(通常,我会创建图形,然后使用 matplotlib plt.show 显示它,但是图形创建需要时间,而且我不想每次要显示它时都重新创建图形)
您可以使用pickle包来保存您的轴,然后将其加载回来。
将绘图保存到pickle
文件中:
import pickle
import matplotlib.pyplot as plt
ax = plt.plot([1,2,5,10])
pickle.dump(ax, open("plot.pickle", "wb"))
Run Code Online (Sandbox Code Playgroud)
然后加载回来:
import pickle
import matplotlib.pyplot as plt
ax = pickle.load(open("plot.pickle", "rb"))
plt.show()
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
9139 次 |
最近记录: |