繁体   English   中英

我如何通过将二维 arrays 转换为两个一维 arrays 来实现 plot 二维阵列?

[英]How do i plot 2d array by coverting 2d arrays into two one 1d arrays?

我有纬度和深度,我想以 numpy 数组的形式分离这两个 arrays。 [['Latitude' 'Depth'] ['28.00303425' '5067.9097'] ['28.00304059' '5068.656']... ['28.01996016' '5067.0303'] ['28.01996016' '5067.0234'] ['28.01996017' '5066.8833']]

试试下面的代码片段。 zip 命令可用于将二维阵列拆分为两个单独的列/阵列。 我使用索引“1:”来删除包含列名的第一行。

data=np.asarray([['Latitude','Depth'],
      ['28.00303425','5067.9097'],
      ['28.00304059','5068.656'],
      ['28.01996017','5066.8833']])

lat, depth = zip(*data[1:])
print(np.asarray(lat))
print(np.asarray(depth))

Output

['28.00303425' '28.00304059' '28.01996017']
['5067.9097' '5068.656' '5066.8833']

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM