创建一个python脚本命名为25py实现以下功能: ① 将数组 nparange20转变为 4 行 5 列的二维数组a并执行交换第 1 行和第 2 行交换第 1 列和第 2 列。;② 创建一个88的二维数组b并且设置为棋盘样式③ 创建一个1010的二维数组c其中边界值为1其余值为0④ 创建55的随机数矩阵根据第3列来排序; ⑤ 给定数组1 2 3 4 5在这个数组的每个元素之间插入3个
-- coding: utf-8 --
import numpy as np
①
a = np.arange(20).reshape(4, 5) a[:, [0, 1]] = a[:, [1, 0]] a[[0, 1], :] = a[[1, 0], :]
②
b = np.zeros((8, 8), dtype=int) b[1::2, ::2] = 1 b[::2, 1::2] = 1
③
c = np.zeros((10, 10), dtype=int) c[0, :] = 1 c[-1, :] = 1 c[:, 0] = 1 c[:, -1] = 1
④
d = np.random.randint(1, 10, size=(5, 5)) d = d[d[:, 2].argsort()]
⑤
e = np.array([1, 2, 3, 4, 5]) e = np.hstack((e[:, np.newaxis], np.zeros((5, 3), dtype=int))) e = e.reshape(-1) e = e[:-3]
print(a) print(b) print(c) print(d) print(e)
原文地址: https://www.cveoy.top/t/topic/YlP 著作权归作者所有。请勿转载和采集!