python - Why do these two arrays have the same shape? -


so trying create array , access columns name. came this:

import numpy np data = np.ndarray(shape=(3,1000),                   dtype=[('x',np.float64),                   ('y',np.float64),                   ('z',np.float64)]) 

i confused why

data.shape  

and data['x'].shape

both come (3,1000), causing me issues when i'm trying populate data fields

data['x'] = xvalues 

where xvalues has shape of (1000,). there better way this?

the reason why comes out same because 'data' has bit more structure 1 revealed shape.

example:

data[0][0] returns: (6.9182540632428e-310, 6.9182540633353e-310, 6.9182540633851e-310)

while data['x'][0][0]: returns 6.9182540632427993e-310

so data contains 3 rows , 1000 columns, , element of 3-tuple.

data['x'] first element of tuple of combinations of 3 rows , 1000 columns, shape (3,1000) well.


Comments

Popular posts from this blog

html - Outlook 2010 Anchor (url/address/link) -

javascript - Why does running this loop 9 times take 100x longer than running it 8 times? -

Getting gateway time-out Rails app with Nginx + Puma running on Digital Ocean -