2016-01-20 89 views
0

我有一个交互式matplotlib图,我想能够访问后生成和修改。具体来说,我有一个滑块可以修改子图中的行数据,并且我希望能够在图像最初创建后随时返回并与此滑块进行交互。从我读的here,泡菜应该能够为我做到这一点。但是,当我尝试加载我的.pickle文件时,脚本运行并没有打开。有什么想法吗?使用泡菜matplotlib交互式图

对于创建文件:

plt.show() 
pickle.dump(fig, open(r"C:/users/.../file.pickle", 'wb')) 

文件进行读取:

ax = pickle.load(open(r'C:/Users/.../file.pickle', 'rb')) 

plt.show() 

回答

1

调用plt.show()酸洗之前破坏的身影。你需要先腌制这个图。然后事情为我工作。

+0

好吧,以便能够将交互式图形备份起来。现在我有另一个问题。我的图片有滑块,可以修改绘制在子图上的线条功能。是否有办法在关闭原始交互式图像后重新创建这些滑块的功能。我的本能说不,因为这些滑块访问的数据将不再可用,但一个人可以做梦。那么这是可能的还是不可能的? – Grr

+0

@Grr我不知道。我想这是一个新问题。但是,也许只是存储数据并重新创建情节会更好? – Christoph