文章目录
- 数组的创建
- 创建全0的二维数组a(3,3)
- 全1的二维数组b(3,4)
- 随机数二维数数组c(2,3)
-
- 数组的属性
-
- 数组的维度操作
- 将数组c的行变列,返回最后一个元素
- 返回数组c第2到第4个元素
- 返回逆序的数组
-
- 数组的合并
- 数组a与数组c的水平合并(可根据需要进行数组转置)
- 数组a与数组c垂直合并(可根据需要进行数组转置)
- 数组c与数组c深度合并
-
- 数组运算
-
数组的创建
创建全0的二维数组a(3,3)
import numpy as np
a = np.zeros((3, 3))
print("全0的二维数组a(3,3):")
print(a)
全1的二维数组b(3,4)
b = np.ones((3, 4))
print("\n全1的二维数组b(3,4):")
print(b)
随机数二维数数组c(2,3)
c = np.random.rand(2, 3)
print("\n随机数二维数数组c(2,3):")
print(c)
效果截图

数组的属性
查看b数组的维度
print("数组b的维度:", b.shape)
查看b数组元素的个数
print("数组b的元素个数:", b.size)
效果截图

数组的维度操作
将数组c的行变列,返回最后一个元素
transposed_c = c.T
last_element = transposed_c.flatten()[-1]
print("数组c经行列变换后的最后一个元素:", last_element)
返回数组c第2到第4个元素
elements_2_to_4 = c.flatten()[1:4]
print("\n数组c第2到第4个元素:", elements_2_to_4)
返回逆序的数组
reversed_c = np.flip(c)
print("\n逆序的数组c:")
print(reversed_c)
效果截图

数组的合并
数组a与数组c的水平合并(可根据需要进行数组转置)
horizontal_merge = np.hstack((a, c.T))
print("数组a与数组c的水平合并:")
print(horizontal_merge)
数组a与数组c垂直合并(可根据需要进行数组转置)
vertical_merge = np.vstack((a.T, c))
print("\n数组a与数组c的垂直合并:")
print(vertical_merge)
数组c与数组c深度合并
depth_merge = np.dstack((c, c))
print("\n数组c与数组c的深度合并:")
print(depth_merge)
效果截图

数组运算
数组c加2
c_plus_2 = c + 2
print("数组c加2后的结果:")
print(c_plus_2)
数组c所有元素的和、平均值、标准差
sum_c = np.sum(c)
mean_c = np.mean(c)
std_c = np.std(c)
print("\n数组c所有元素的和:", sum_c)
print("数组c所有元素的平均值:", mean_c)
print("数组c所有元素的标准差:", std_c)
效果截图
