1 如何查看np版本
import numpy as np
print(np.__version__)
输出:
1.16.2
2 如何创建一维数据array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
arr = np.arange(0,10)
arr
输出:
array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
3 如何创建一个3x3的bool型矩阵,里面的元素都是True
arr = np.ones((3,3), dtype=bool)
arr
输出:
array([[ True, True, True],
[ True, True, True],
[ True, True, True]])
4 如何从一个arr中筛选出所有的不能整除的数
例如:
输入arr = np.array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
输出array([1, 3, 5, 7, 9])
arr = np.array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
arr % 2 == 1
输出:
array([False, True, False, True, False, True, False, True, False,
True])
现在就可以把这个由True和False组成的array,看成是arr的索引,得到最终的结果
arr[arr % 2 == 1]
输出:
array([1, 3, 5, 7, 9])
5 如何针对arr中的元素做替换
例如:
输入arr = np.array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
输出array([ 0, -1, 2, -1, 4, -1, 6, -1, 8, -1])
arr = np.array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
arr[arr % 2 == 1] = -1
arr
输出:
array([ 0, -1, 2, -1, 4, -1, 6, -1, 8, -1])