我想做一个5行4列的矩阵。问题是,当我运行它时,出现了一个错误“Traceback(last recent call last): 文件“C:\Users\yasini\Desktop\30.py”,第21行,in [‘ART |Ф',0.71],‘N |Ф',0.29],‘V |Ф',0.0001],‘P |Ф',0]]).整形(5,4) ValueError:新数组的总大小必须保持不变”。你知道吗
我该怎么解决?你知道吗
import numpy as np
A = np.array([['ART|ART',0], ['N|ART',1], ['V|ART',0], ['P|ART',0],
['ART|N',0.0001], ['N|N',0.13], ['V|N',0.43], ['P|N',0.44],
['ART|V',0.65], ['N|V',0.35], ['V|V',0.0001], ['P|V',0.0001],
['ART|P',0.74], ['N|P',0.26], ['V|P',0.0001], ['P|P',0.0001],
['ART|Ф',0.71], ['N|Ф',0.29], ['V|Ф',0.0001], ['P|Ф',0]]).reshape(5,4)
print (A)
省略
reshape
步骤并打印A.shape
。A
中有多少项?如果没有4*5=20,则重塑为(5,4)
将产生此错误。当某个步骤出现错误时,请确保前一个步骤产生了预期的结果。你知道吗我猜形状是(20,2),数据类型是string(或者object)。它不是您所期望的20对
('str',int)
元组。你知道吗为什么要在一个数组中混合名称和数字?你知道吗
相关问题 更多 >
编程相关推荐