numpy - array(1)

一维数据:向量

二位数据:矩阵
维度超过三维的数据:张量
这些数据在numpy中统称array

(1)使用穷举法创建多为数据,接受列表或者元组类型的数据

复制代码
a = numpy.array([1, 2, 3])
b = numpy.array([[1, 2, 3], (4, 5, 6), [7, 8, 9]])

(2)创建所有元素为0的array

def zeros(shape, dtype=None, order='C', like=None)

shape:形状参数提供数据的维度尺寸,维度从左至右依次为 最外侧维度->最内侧维度(最大维度->最小维度)

dtype:数据元素类型

order: {'C', 'F'}可选,行优先(C-style),列优先(Fortran-style)

复制代码
zero_data = np.zeros((2, 3, 5))   提供了shape(形状)参数

(3)创建所有元素为1的array

ones(shape, dtype=None, order='C', *, like=None)

复制代码
one_data = np.ones((3, 4, 7, 2))

(4)空array,即数组的元素不初始化,而是包含随机数据,切默认类型为float

empty(shape, dtype=float, order='C', *, like=None)

复制代码
empty_data = np.empty((3, 4))

(5)步进array(只能是向量),区间左闭右开

arange(start, stop, step, dtype=None, *, like=None)

复制代码
arange_array = np.arange(10, 30, 5)

(6)reshape(),重新定义数据的形状。

-1:未知尺寸,表示自动识别所在维度的大小,所以reshape(-1, 1)常用于将一个向量重构成一个二维一列的矩阵(立起来);使用-1不能超过1个。

复制代码
t_array = arange_array.reshape(-1, 1)
t1_array = empty_data.reshape(2, -1, 3)

(7)array的属性

维度:ndim

复制代码
ndim1 = t1_array.ndim

尺寸:size,既所有元素的个数,也是各维度尺寸的乘积

复制代码
size1 = one_data.size

元素类型:dtype

复制代码
dtype1 = t1_array.dtype
相关推荐
君名余曰正则6 小时前
机器学习实操项目01——Numpy入门(基本操作、数组形状操作、复制与试图、多种索引技巧、线性代数)
线性代数·机器学习·numpy
一车小面包1 天前
人工智能中的线性代数总结--简单篇
人工智能·numpy
__Bolide__8 天前
【不说废话】pytorch张量相对于numpy数组的优势
人工智能·pytorch·numpy
胖祥9 天前
NumPy/PyTorch/C char数组内存排布
c语言·pytorch·numpy
云烟成雨TD9 天前
NumPy 2.x 完全指南【三十二】通用函数(ufunc)之数学运算函数
python·机器学习·numpy
深兰科技9 天前
柳州市委常委、统战部部长,副市长潘展东率队首访深兰科技集团新总部,共探 AI 赋能制造大市与东盟合作新局
人工智能·beautifulsoup·numpy·pyqt·matplotlib·pygame·深兰科技
麻雀无能为力13 天前
python自学笔记14 NumPy 线性代数
笔记·python·numpy
麻雀无能为力13 天前
python 自学笔记13 numpy数组规整
笔记·python·numpy
CodeCraft Studio17 天前
Excel处理控件Aspose.Cells教程:使用Python将 Excel 转换为 NumPy
python·excel·numpy·aspose·数据表格·aspose.cells·excel文档格式转换
R-G-B22 天前
OpenCV Python——Numpy基本操作(Numpy 矩阵操作、Numpy 矩阵的检索与赋值、Numpy 操作ROI)
python·opencv·numpy·numpy基本操作·numpy 矩阵操作·numpy 矩阵的检索与赋值·numpy 操作roi