![](/img/trans.png)
[英]save user input data in kivy and store for later use/analysis python
[英]Store plotted data for later use
我在Jupyter / iPython筆記本中做了很多(幾乎所有)數據分析。 為了方便起見,我顯然也使用matplotlib
/ pyplot
在這些筆記本中繪制了數據。 我以后需要在外部重新創建其中一些圖,例如在latex
使用它們。 為此,我將相應的數據作為文本文件保存到硬盤。 現在,我通過堆疊繪圖所需的所有數據來手動創建一個numpy-array,並使用numpy.savetxt
保存它。
我想要的是一種以(半)自動的方式將寫入特定文件的特定圖所需的所有數據保存的方法,但是如果涉及到這樣做的智能方法,我將一頭霧水。
因此,我有兩個問題:
是否有可能(並保存這樣做)來創建類似繪圖內存的對象,該對象存儲每個圖形繪制的所有數據,並具有類似於Memoryobject.save_plot_to_file(figname)
? 該對象將需要知道我正在處理哪個圖形,因此我需要在matplotlib上方創建一個層,或者從matplotlib對象獲取此信息。
有沒有更簡單的方法? python宇宙很大,我不知道它的一半。 也許這樣的東西已經存在?
編輯 :澄清:我不希望保存的數字對象。 我想做的是這樣的:
fig = plt.figure()
fig.plot(x1, y1)
fig.plot(x2, y2 + y3)
# and at a later point
arrays = get_data_from_plot(fig)
data = process(arrays)
np.savetxt('textfile', data)
您可以腌制對象(使用cPickle
模塊)。 在這里看到這個問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.