python创建二维 list 的方法是在 list 里存放 list :
numpy可以直接创建一个二维的数组:
numpy二维数组获取某个值:
[a, b] : a 表示行索引, b 表示列索引,就是获取第 a 行第 b个元素
也可以截取某一部分,组成一个新的numpy数组:
也可以获取某一行或者某一列,得到一个新的一维的numpy数组:
二维numpy数组同样有 mean() , std() 等内置方法,计算的是整个数组的所有值,无论在哪行哪列:
二维数组的向量化运算也是一样的:
一个综合栗子:
找出第一天里客流量最多的车站,然后返回这个车站的日平均客流,以及返回所有车站的平均日客流,作为对比:
补充:
栗子中的 max_index = ridership[0, :].argmax() 也可以写成 max_index = np.argmax(ridership,axis=1)[0]
一个是数组的方法,一个是numpy的方法,其中的 axis 表示轴,后面会细讲.
Original: https://www.cnblogs.com/liulangmao/p/9236480.html
Author: 诗&远方
Title: numpy数组(4)-二维数组
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/9076/
转载文章受原作者版权保护。转载请注明原作者出处!