import numpy as np
x = np.array([1.0,2.0,3.0])print(x)print(type(x))
import numpy as np
x = np.array([1.0,2.0,3.0])
y = np.array([2.0,3.0,4.0])# 同维度指行数相同,同元素指元素个数相同print(f"同维度同元素数组求和:{x + y}")print(f"同维度同元素数组求差:{x - y}")print(f"同维度同元素数组求积:{x * y}")print(f"同维度同元素数组求商:{x / y}")print(f"数组标量运算:{x /2.0}")
import numpy as np
#多维数组的基本使用
A = np.array([[1,2],[3,4]])
B = np.array([[3,0],[0,6]])print(A)print(f"A数组的结构是{A.shape}")print(f"A数组元素的类型是{A.dtype}")print(f"n维数组乘法:{A * B}")print(f"n维数组加法:{A + B}")print(f"n维数组标量运算:{A *10}")
import numpy as np
#多维数组的基本使用2
A = np.array([[1,2],[3,4]])print(f"A数组第1行元素是:{A[0]}")print(f"A数组(1,,2)的元素是:{A[0][1]}")#多维数组转换为一维数组
B = A.flatten()print(f"多维数组转一维数组:{B}")print("########循环获取数组元素:########")for row in B :print(row)print("##########")print(f"获取索引为0,2,3的元素{B[np.array([0,2,3])]}")print(f"获取满足B>2的元素:{A[A>2]}")
import numpy as np
A = np.array([[1,2],[3,4]])
B = np.array([10,20])# Numpy的广播功能:将不同形状的数组扩展为相同的形状后进行运算的行为print(f"A*B的结果:{A*B}")