文章目录
数组的创建 创建全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)
效果截图