如何解决提取numpy数组Python中列的特定RANGE
您可以只使用e [:, 1:5]检索您想要的内容。
In [1]: import numpy as np
In [2]: e = np.array([[ 0, 1, 2, 3, 5, 6, 7, 8],
...: [ 4, 5, 6, 7, 5, 3, 2, 5],
...: [ 8, 9, 10, 11, 4, 5, 3, 5]])
In [3]: e[:, 1:5]
Out[3]:
array([[ 1, 2, 3, 5],
[ 5, 6, 7, 5],
[ 9, 10, 11, 4]])
https://docs.scipy.org/doc/numpy/reference/arrays.indexing.html
解决方法
我有一个数组:
e = np.array([[ 0,1,2,3,5,6,7,8],[ 4,5],[ 8,9,10,11,4,5]])
我想按RANGE中的列提取数组,如果我想取范围1到5的列,它将返回
e = np.array([[ 1,],[ 5,[ 9,]])
怎么解决呢?谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。