python - 是否有 numpy.save(file, arr) 的替代方法可以与 pypy 一起使用?

标签 python file numpy save pypy

我有一个在 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/

相关文章:

java - 文件阅读器无法正常工作?

python - 在python中绘制方向字段

python - 在 python 的元组列表中查找连续系列

python - 无法在 Python 中下载完整文件

python - numpy pad 是如何实现的(对于常量值)

java - Android项目中assets-文件夹的访问方式是什么?

php - 什么是 php 中的流和流包装器

python - 当我将灰度图像转换为 NumPy 数组时,NumPy 数组存储什么?

python - 将方法添加到 ModelViewset Endpoint,而无需调用 URL 中的方法名称

python - 使用 Beautifulsoup 抓取时如何删除多个空行