【问题标题】:using pickle with matplotlib interactive figure使用带有 matplotlib 交互式图形的 pickle
【发布时间】:2016-01-20 15:55:58
【问题描述】:

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

用于创建文件:

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

读取文件:

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

plt.show()

【问题讨论】:

    标签: python matplotlib pickle


    【解决方案1】:

    在酸洗之前调用plt.show() 会破坏图形。你需要先腌制这个数字。然后事情对我有用。

    【讨论】:

    • 好的,这样可以恢复交互式图形。现在我有另一个问题。我的图像有滑块,可以修改绘制在子图上的线函数。有没有一种方法可以在关闭原始交互式图像后重新创建这些滑块的功能。我的直觉说不,因为这些滑块访问的数据将不再可用,但一个人可以梦想。那么这是可能的还是不可能的呢?
    • @Grr 我不知道。我想这需要一个新问题。但也许只是存储数据并重新创建情节会更好?
    猜你喜欢
    • 1970-01-01
    • 2015-12-19
    • 1970-01-01
    • 2017-10-26
    • 2017-09-03
    • 1970-01-01
    • 2018-04-28
    • 2011-03-13
    • 2011-10-05
    相关资源
    最近更新 更多