2016-01-20 90 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