前言
近日梳理python3 的numpy的相关知识点,故自我整理成笔记发布,一是供大家评论和建议,查缺补漏自我知识框架,二是可以进一步熟悉知识,达到更好的融汇贯通的情况,希望看到的兄弟姐妹可以不吝赐教,感激不尽!
1.维度
一维数组 二维数组 三维数组
2.基本属性
2.1数组创建
1 列表转换法
import numpy as np
list=[[1,2],[3,4],[5,6]]
t=np.array (list2)
print(t)
2 arange函数法
t=np.arange(24).reshape(4,6)
2.2数组的基本属性
查询数组的维度 print(t.ndim) 查询元素的个数 print(t.size)
1形状
查询 print(t.shape)
2改变
(1)原有的基础更改
t.shape=(3,2) print(t)
(2)新设置的数组更改 x=t.reshape(3,2) print(x)
3改变维度
(1)通过行的方式 print(t.reshape((6,)))
(2)通过列的方式 print(t.reshape((5,),order=‘F’) ) # 5代表是5个元素,默认是以行展开,order='F’是以列展开 的意思
4数组转化为list print(t.tolist())
3.数组计算
3.1轴与广播机制
一维数组(axis=0) 二维数组 axis=0代表列;axis=1代表行 三维数组 axis=0代表高;axis=1代表列;axis=2代表行
3.2数组&数 print(t+/-/*//数字)
3.3数组&数组
1同种形状的数组 print(±*/数组,axis=0/1)
2不同形状,只能和一维数组进行计算,并且一维数组