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


像梦一样奔驰|NumPy学的还不错?来试试这20题数据修改
问:如何对数据向上/下取整
输入:
arr = np.random.uniform(0,10,10)
答案:
arr = np.random.uniform(0,10,10)
print(arr)
###向上取整
print(np.ceil(arr))
###向下取整
print(np.floor(arr) )

像梦一样奔驰|NumPy学的还不错?来试试这20题
像梦一样奔驰|NumPy学的还不错?来试试这20题格式修改
问:如何取消默认科学计数显示数据
答案:
np.set_printoptions(suppress=True)

像梦一样奔驰|NumPy学的还不错?来试试这20题数据修改
问:如何使用NumPy对二维数组逆序
输入:
arr = np.random.randint(1,10,[3,3])
答案:
arr = np.random.randint(1,10,[3,3])
print(arr)
print('列逆序')
print(arr[:, -1::-1])
print('行逆序')
print(arr[-1::-1, :])

像梦一样奔驰|NumPy学的还不错?来试试这20题
像梦一样奔驰|NumPy学的还不错?来试试这20题数据查找
问:如何使用NumPy根据位置查找元素
输入:
arr1 = np.random.randint(1,10,5)arr2 = np.random.randint(1,20,10)
备注:在arr2中根据arr1中元素以位置查找
答案:
arr1 = np.random.randint(1,10,5)
arr2 = np.random.randint(1,20,10)
print(arr1)
print(arr2)
print(np.take(arr2,arr1))

像梦一样奔驰|NumPy学的还不错?来试试这20题
像梦一样奔驰|NumPy学的还不错?来试试这20题数据计算
问:如何使用numpy求余数
输入:
a = 10b = 3
答案:
np.mod(a,b)

像梦一样奔驰|NumPy学的还不错?来试试这20题数据计算
问:如何使用NumPy进行矩阵SVD分解
输入:
A = np.random.randint(1,10,[3,3])
答案:
np.linalg.svd(A)

像梦一样奔驰|NumPy学的还不错?来试试这20题
像梦一样奔驰|NumPy学的还不错?来试试这20题数据筛选
问:如何使用NumPy多条件筛选数据
输入:
arr = np.random.randint(1,20,10)
答案:
arr = np.random.randint(1,20,10)print(arr[(arr>1)&(arr<7)&(arr%2==0)])