栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Numpy- array属性、改变形状函数、基本运算

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Numpy- array属性、改变形状函数、基本运算

1.array的重要属性

import numpy as np
my_array=np.array([[1,2,3],[4,5,6],[7,8,9]])
print(my_array.size)   #数组中元素的总个数
print(my_array.ndim)   #数组维度
print(my_array.dtype)  #数组中元素的类型
print(my_array.shape)  #数组的形状
print(my_array.shape[0])   #提取数组行数的方法
print(my_array.shape[1])   #提取数组列数的方法

2.reshape()、ravel()、属性flat、转置transpose

import numpy as np
my_array=np.arange(15).reshape((3,5))
print(my_array)
my_ravel=my_array.ravel() #将返回一维数组,也就是就是平铺
print(my_ravel)
my_array2=np.transpose(my_array) #转置
print(my_array2)
my_flat=my_array.flat  #flat是属性,返回一个迭代器,用于遍历。

3.基本统计函数(求和、最大值、最小值、均值、标准差)

import numpy as np
my_array=np.arange(12).reshape((3,4))
my_sum1 = np.sum(my_array)   # 求二维数组的元素和
my_sum2=np.sum(my_array,axis=0)#axis=0,每列求和;axis=1每行求和,得一维数组。
my_sum3=my_array.sum(axis=0)  #用数组的方法操作,得到与上一行一样的运行结果。
my_max=np.max(my_array,axis=1)  #每一行最大值,返回一个一维数组
my_min=np.min(my_array,axis=0)  #每一列求最小值,返回一个一维数组
my_mean= np.mean(my_array)  # 求二维数组的元素平均值
my_std= np.std(my_array)    # 求二维数组的元素标准差

4.两个数组之间的乘法运算

u=np.array([[1,1],[3,4]])
v=np.array([[2,4],[3,5]])
w=u*v   #对应元素相乘,要求两个数组维度相同
y=np.dot(u,v)  #矩阵乘法
z=u.dot(v)     #利用了数组的方法实现了和上一行一样的功能

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1011063.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号