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

java - WARN : org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/board/] in DispatcherServlet with name 'appServlet' -

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

android - How to create dynamically Fragment pager adapter -