[英]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.