numpy必知必会-第一天

1 如何查看np版本

import numpy as np
print(np.__version__)

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

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

 

posted @ 2020-12-04 16:50  Tracydzf  阅读(81)  评论(0编辑  收藏  举报