刷题~~ 刷题 ~~
原题地址https://github.com/rougier/numpy-100
1.导入numpy并命名为np
import numpy as np
2.打印numpy的版本和配置
print(np.__version__)
np.show_config()
3.创建一个大小为10的0向量
np.zeros(10)
4.查看数组的内存大小
a = np.zeros(10)
a.size #查看数组有多少个元素
a.itemsize #查看每个元素占了多少个字节
a.nbytes #查看数组一共占了多少内存,等同于a.size*a.itemsize
5.如何获取numpy中的add函数的文档
np.info(np.add)
6.创建一个大小为10的0向量,但第五个值为1
a = np.zeros(10)
a[4] = 1
7.创建有I个10-49的数组
np.arange(10,50)
8.翻转一个向量(第一个元素变为最后一个)
a = np.arange(1,11)
a = a[::-1]
9.创建一个3×3矩阵,值在0-8之间
#方法一
a = np.arange(9)
a.shape = 3,3
#方法二
a = np.arange(9).reshape(3,3)
10.找出[1,2,0,0,4,0]中的非零元素的索引
np.nonzero([1,2,0,0,4,0])
11.创建一个3×3的单位矩阵
np.eye(3)
12.随机创建一个3×3×3的数组
np.random.random((3,3,3))
13.随机创建一个10×10的数组,并找出最大最小值
a = np.random.random((