理解array[:, 1]与array[1,:]是什么意思,看完这篇就懂了 |
您所在的位置:网站首页 › array指令什么意思 › 理解array[:, 1]与array[1,:]是什么意思,看完这篇就懂了 |
首先array[:, 1]或者array[1,:]诸如这样的格式python 列表可没有这样的语法 否则就会报错 print(array[:, 1])就会报错 这种语法格式是用在numpy里的,并且是用在numpy 的 ndarray类型上。 import numpy as np my_array = np.array([ [1, 2, 3, 4, 5, 6], [2, 3, 4, 5, 6, 7], [3, 4, 5, 6, 7, 8], [4, 5, 6, 7, 8, 9]]) print(type(my_array)) #理解my_array[:,1]是什么意思 我们先输入演示一遍 print(my_array[:, 1]) # 输出[2 3 4 5]首先应该注意到的的是单引号“,” 这是用来区分这个二维数组的行与列。 然后单引号“,”的左边是行控制范围,而左边的是冒号“:” 也是切片的符号,列表切片应该了解吧。这是同样的理解方式。 如果冒号“:”两边都没有数字,就表示所有的数字,这里表示所有行。 单引号“,”的右边是列控制的范围,右边是数字1,就表示列号为1的所有数字。 那么my_array([:,1])就是取出列号为1的所有值。 同理my_array([1:,])的含义就是取出行号为1的所有值 print(my_array[1, :]) # [2 3 4 5 6 7]实际操作一下: 我们要输出从第一行到第三行和第一列到第四列数字。 代码为: print(my_array[1:, 1: 5]) # [[3 4 5 6] # [4 5 6 7] # [5 6 7 8]]下一篇:Numpy的初步了解及其基本操作 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |