import numpy as np #导入NumPy库
arr1 = np.array([1, 2, 3, 4]) #创建一维数组
print('创建的数组为:',arr1)
- 创建的数组为: [1 2 3 4]
arr2 = np.array([[1, 2, 3],[4, 5, 6], [7, 8, 9]])
print('创建的数组为:\n',arr2)
- 创建的数组为:
[[1 2 3]
[4 5 6]
[7 8 9]]
案例
x = [ 1 2 3 ] \boldsymbol{x}=\begin{bmatrix} 1&2&3\end{bmatrix} x=[123] y = [ 4 5 6 ] \boldsymbol{y}=\begin{bmatrix} 4&5&6\end{bmatrix} y=[456] z = [ 1 2 3 4 5 6 7 8 9 ] \boldsymbol{z}=\begin{bmatrix} 1&2&3\\ 4&5&6 \\ 7&8&9\end{bmatrix} z=⎣⎡147258369⎦⎤ f i , j = x i ⋅ y j ⋅ z i , j f_{i,j}=x_i \cdot y_j \cdot z_{i,j} fi,j=xi⋅yj⋅zi,j 求出矩阵 f \boldsymbol{f} f。
x = np.array([1,2,3])
y = np.array([4,5,6])
z = np.array([[1,2,3],[4,5,6],[7,8,9]])
f = np.zeros((3,3))
for i in range(0,3,1):
for j in range(0,3,1):
f[i,j] = x[i] * y[j] * z[i,j]
print(f)
- [[ 4. 10. 18.]
[ 32. 50. 72.]
[ 84. 120. 162.]]