use*_*886 4 python matlab matplotlib
有没有办法保存matplotlib图的"状态",以便我可以打开图并稍后与之交互,例如在新的ipython笔记本会话中.
如果您想稍后编辑图形,则绘制pdf和其他文件格式并不公平.
如果您想稍后对图形进行注释或重新缩放,这将非常有用,但您不一定能够访问生成图形的原始脚本/数据.
在matlab中,经常报告ipython试图以多种方式模拟,你可以简单地将文件保存为.fig甚至是脚本,如.m(matlab)文件!然后你重新打开你的.m或.fig在稍后的matlab会话中编辑它.
这可以用matplotlib完成吗?
你可以像这样挑选一个数字到磁盘
import matplotlib.pyplot as plt
import numpy as np
import pickle
# Plot
fig_object = plt.figure()
x = np.linspace(0,3*np.pi)
y = np.sin(x)
plt.plot(x,y)
# Save to disk
pickle.dump(fig_object,file('sinus.pickle','w'))
Run Code Online (Sandbox Code Playgroud)
然后从磁盘加载并显示:
fig_object = pickle.load(open('sinus.pickle','rb'))
fig_object.show()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1319 次 |
| 最近记录: |