将多个列放入可调用的子数组 python



我有一组列中的数据,其中第一列是x值。我该如何阅读?

如果要同时存储两者,可以存储xy

ydat = np.zeros((data.shape[1]-1,data.shape[0],2))
# write the x data
ydat[:,:,0] = data[:,0]
# write the y data    
ydat[:,:,1] = data[:,1:].T

编辑:如果您只想将 y 数据存储在子数组中,您可以简单地这样做

ydat = data[:,1:].T

工作示例:

t = np.array([[ 0.,  0.,  1.,  2.],
              [ 1.,  0.,  1.,  2.],
              [ 2.,  0.,  1.,  2.],
              [ 3.,  0.,  1.,  2.],
              [ 4.,  0.,  1.,  2.]])

a = t[:,1:].T
a
array([[ 0.,  0.,  0.,  0.,  0.],
       [ 1.,  1.,  1.,  1.,  1.],
       [ 2.,  2.,  2.,  2.,  2.]])

相关内容

  • 没有找到相关文章

最新更新