我把一个一维数据转化为二维数据时出错,报错内容为:
Traceback (most recent call last):
File "G:\Data_dispose\Text_1.py", line 13, in <module>
a_1.resize(720, 360)
MemoryError: cannot allocate memory for array
代码为:(好多#号因为想先试处理第一个)
import numpy as np
fl1 = 'G:\\Data_dispose\\CC_CRU_tmp_AVE_1950-1978.txt'
# fl2 = 'G:\\Data_dispose\\CC_CRU_tmp_VAR_1950-1978.txt'
# fl3 = 'G:\\Data_dispose\\CC_CRU_tmp_AVE_1979-2019.txt'
# fl4 = 'G:\\Data_dispose\\CC_CRU_tmp_VAR_1979-2019.txt'
a = open(fl1, 'r')
# b = open(fl2, 'r')
# c = open(fl3, 'r')
# d = open(fl4, 'r')
a_1 = np.array(a.readline())
a_1.resize(720, 360)
print(a_1)
所调用的数据是一个由259200个float类型组成的一维数据(链接:https://pan.baidu.com/s/192ItUea6u6EIMfNhi-uYfQ 提取码:4jgc ),求问大佬们如何解决?