1\导入numpy库并简写为 np
import numpy as np
2\打印numpy的版本和配置说明
print(np.__version__) print(np.show_config())
3\创建一个长度为10的空向量
z = np.zeros(10)
4\如何找到任何一个数组的内存大小?(提示: size, itemsize) itemsize返回字节数,int为4字节,float为8字节
z = np.zeros((10, 10), dtype=np.int) malloc = z.size * z.itemsize
5\如何从命令行得到numpy中add函数的说明文档?(提示: np.info)
np.info(np.add)
6\创建一个长度为10并且除了第五个值为1的空向量(提示: array[4])
z = np.zeros(10) z[4] = 1
7\创建一个值域范围从10到49的向量(提示: np.arange)
z = np.arange(10, 49 + 1)
8\反转一个向量(第一个元素变为最后一个)(提示: array[::-1])
b = z[::-1]
9\创建一个 3x3 并且值从0到8的矩阵(提示: reshape)
matrix = np.arange(0, 9).reshape(3, 3)
10\找到数组[1,2,0,0,4,0]中非0元素的位置索引(提示: np.nonzero)
array = np.array([1, 2, 0, 0, 4, 0]) index = np.where(array != 0) index2 = np.nonzero(array)
11\创建一个 3x3 的单位矩阵(提示: np.eye)
matrix = np.eye(3)
12\创建一个 3x3x3的随机数组(提示: np.random.random)
array1 = np.random.rand(3, 3, 3) array2 = np.random.random((3, 3, 3))
13\创建一个 10x10 的随机数组并找到它的最大值和最小值
array = np.random.random((10, 10)) max_value = np.max(array) min_value = np.min(array) Zmin, Zmax = array.min(), array.max()
14\创建一个长度为30的随机向量并找到它的平均值
array = np.random.random(30)
mean1 = np.average(array)
mean2 = array.mean()
15\创建一二维数组,其中边界值为1,其余值为0(提示: array[1:-1, 1:-1])
Z = np.ones((4, 5)) Z[1:-1, 1:-1] = 0








暂无数据