【发布时间】:2016-03-14 02:40:43
【问题描述】:
我有许多在 Python 3.4 脚本中生成并保存的 numpy 数组,即
import numpy as np
np.save('array1.npy')
我似乎在尝试在 Python2.7 中使用这些性能方面遇到了一些小问题(也许更多)。有区别吗?
编辑:numpy 数组是多维的,大约有 1e8 元素。我在 Python2.7 中使用在 Python3.4 中创建的 .npy 文件运行的脚本需要永远/无休止地运行。我怀疑存在兼容性问题。
【问题讨论】:
-
I seem to be running into slight issues trying to use these in Python2.7 in terms of performance- 你能在代码 sn-p 中显示这个吗? -
请更具体。它是一个什么样的数组?多大?什么样的“性能问题”?
-
@ali_m 这些是
(999, 1000, 1000)形状的数组。像这样的尺寸。dtype('float64')。至于行为,如果我在 Python2.7 脚本中运行这些 Python3 数组,它们有时会“停止”,即它们不会运行完成 -
每个数组的大小约为 8GB。你确定你不仅仅是内存不足吗?
-
如果您可以显示 哪里 您的脚本停滞不前会有所帮助 - 是在您读取数组时字面意思,还是稍后在处理它们时出现问题?能举个例子吗?
标签: python arrays python-2.7 python-3.x numpy