当前位置: 主页 > 综合 > > 详情
全球热议:Numpy初级

哔哩哔哩   2023-03-25 22:56:18


(相关资料图)

创建一维数组

创建二维数组

创建了一个大小为 2 x 3 的二维数组,数据类型为 float 类型(即浮点型),存储顺序为列优先(Fortran 风格)

使用 np.ndarray()函数创建数组需要手动指定数组的形状和数据类型,并开辟一段连续的内存空间来存储数组元素。相对于 np.array()函数,np.ndarray()函数更加灵活,但也需要更多的参数设置。

使用默认值填充数组

使用固定值填充数组

使用随机数填充数组

基本索引

切片语法

负数索引

步长索引

布尔索引

reshape()函数

flatten()函数

数组转置:transpose()函数和.T属性

广播机制

`e = ~a` 是对数组 `a` 进行按位取反操作,即将 `a` 中每个元素的二进制表示中的 0 变成 1,1 变成 0。这是一种元素级别的操作,返回的结果数组 `e` 的每个元素都是 `a` 中相应元素的按位取反结果。

在上述代码示例中,`a` 的值为 `[1, 0, 1, 0]`,它的二进制表示为 `[0b01, 0b00, 0b01, 0b00]`。将每个元素按位取反得到的结果为 `[0b10, 0b11, 0b10, 0b11]`,转换回十进制形式即为 `[-2, -1, -2, -1]`。因此,最终输出结果为 `[-2, -1, -2, -1]`。注意,在使用按位取反操作时,需要注意数据类型的符号位问题。

30条 上一页1/30 下一页