练习作业
开发环境
| Python版本 | IDE |
|---|---|
| 3.8.2 | Spyder4 |
创建0~1的数组
创建一个元素全为True的 3×3 数组。
从arr中提取所有奇数
将arr中的偶数元素替换为0
将 arr 中的所有偶数元素替换为0,而不改变arr
同上
将 arr转换为2行的2维数组
垂直堆叠数组a和数组b
-
a = np.arange(10).reshape([2, -1])
-
b = np.repeat(1, 10).reshape([2, -1])
同上,水平堆叠
获取数组a、b之间的公共项
-
a = np.array([1, 2, 3, 2, 3, 4, 3, 4, 5, 6])
-
b = np.array([7, 2, 10, 2, 7, 4, 9, 4, 9, 8])
从数组a中删除数组b中的所有项
-
a = np.array([1, 2, 3, 4, 5])
-
b = np.array([5, 6, 7, 8, 9])
获取a和b元素匹配的位置
-
a = np.array([1, 2, 3, 2, 3, 4, 3, 4, 5, 6])
-
b = np.array([7, 2, 10, 2, 7, 4, 9, 4, 9, 8])
获取5到10 之间的所有元素
- a = np.array([2, 6, 1, 9, 10, 3, 27])
交换数组arr中的列1和列2
- arr = np.arange(9).reshape(3, 3)
交换数组arr中的第1行和第2行
- arr = np.arange(9).reshape(3, 3)
反转二维数组arr的行
- arr = np.arange(9).reshape(3, 3)
反转二维数组arr的列
- arr = np.arange(9).reshape(3, 3)
创建一个形为5×3的二维数组,以包含5到10之间的随机数
只打印或显示numpy数组rand_arr的小数点后3位
- rand_arr = np.random.random([5, 3])
将numpy数组a中打印的项数限制为最多6个元素
打印完整的numpy数组a而不中断
默认最多打印1000个元素,但是可以通过调整让他打印无穷多个元素。