numpy必知必会-第一天

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])

你可能感兴趣的:(numpy必知必会-第一天)