我有一个在 pypy 中运行的主程序,它创建了三个 2D numpy 数组。我想将它们保存到一个文件中,然后使用 python 打开它们并使用 matplotlib.pyplot 绘制它们。
目前 pypy 不能与 numpy.save 一起使用,是否有一种简单的替代方法可以在使用 pypy 的同时将一组 numpy 数组保存到文件中?
最佳答案
库 pickle 与 pypy 一起工作。他是我保存/加载 numpy 数组的方式
import pickle
import numpy
保存(使用pypy):
outfile1 = open(r'C:\pythontmp\numpyArray.pkl', 'w+b')
pickle.dump(numpyArray.tolist(), outfile1)
outfile1.close()
加载(使用 python):
infile1 = open(r'C:\pythontmp\numpyArray.pkl', 'r+b')
file1 = pickle.load(infile1) # This is a list
infile1.close()
numpyArray = numpy.array(file1) # This is a numpy array
关于python - 是否有 numpy.save(file, arr) 的替代方法可以与 pypy 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13461095/