像梦一样奔驰|NumPy学的还不错?来试试这20题( 四 )



像梦一样奔驰|NumPy学的还不错?来试试这20题数据修改
问:如何使用NumPy对数组分类
备注:将大于等于7 , 或小于3的元素标记为1 , 其余为0
输入:
arr = np.random.randint(1,20,10)
答案:
arr = np.random.randint(1,20,10)
print(arr)
print(np.piecewise(arr, [arr < 3, arr >= 7], [-1, 1]))

像梦一样奔驰|NumPy学的还不错?来试试这20题
像梦一样奔驰|NumPy学的还不错?来试试这20题数据修改
问:如何使用NumPy压缩矩阵
备注:从数组的形状中删除单维度条目 , 即把shape中为1的维度去掉
输入:
arr = np.random.randint(1,10,[3,1])
答案:
arr = np.random.randint(1,10,[3,1])
print(arr)
print(np.squeeze(arr))

像梦一样奔驰|NumPy学的还不错?来试试这20题
像梦一样奔驰|NumPy学的还不错?来试试这20题数据计算
问:如何使用numpy求解线性方程组
输入:
A = np.array([[1, 2, 3], [2, -1, 1], [3, 0, -1]])b = np.array([9, 8, 3])
备注:求解Ax=b
答案:
A = np.array([[1, 2, 3], [2, -1, 1], [3, 0, -1]])
b = np.array([9, 8, 3])
x = np.linalg.solve(A, b)
print(x)

像梦一样奔驰|NumPy学的还不错?来试试这20题以上就是我总结的NumPy经典20题 , 你都会吗?并且每题我都只给出了一种解法 , 而事实上每题都有多种解法 , 所以你应该思考是否有更好的思路 。
像梦一样奔驰|NumPy学的还不错?来试试这20题?员工导致Twitter陷入史诗级加密黑客风暴?官方回应来了
像梦一样奔驰|NumPy学的还不错?来试试这20题点分享
像梦一样奔驰|NumPy学的还不错?来试试这20题
像梦一样奔驰|NumPy学的还不错?来试试这20题