【发布时间】:2015-09-30 05:27:27
【问题描述】:
所以我试图创建一个数组,然后按名称访问列。所以我想出了这样的东西:
import numpy as np
data = np.ndarray(shape=(3,1000),
dtype=[('x',np.float64),
('y',np.float64),
('z',np.float64)])
我不知道为什么
data.shape
和
data['x'].shape
两者都返回 (3,1000),当我尝试填充我的数据字段时,这会导致我出现问题
data['x'] = xvalues
xvalues 的形状为 (1000,)。有没有更好的方法来做到这一点?
【问题讨论】:
-
您将
dtype定义的“列”与常规二维数组的列混淆了。