网站首页 > 基础教程 正文
官方介绍:What is NumPy? — NumPy v1.26 Manual;
安装教程:NumPy - Installing NumPy,针对conda与pip的安装教程。
NumPy主要应用于矩阵运算及数组操作。下面跟随官方例子进行使用介绍:
定义一个维度为2行3列的数组。
a=[[1., 0., 0.], [0., 1., 2.]]
在Python中,a 是一个列表,而列表中包含两个元素,同时,这两个元素也是列表。每个列表元素个数为3。将 a 从列表转为一个NumPy格式的数组对象a_array:
a_array=np.array(a)
针对NumPy数组对象a_array,可查看对象属性信息:
# 维度数量
a_array.ndim
# 数组形状,即数组在各维度的元素长度
a_array.shape
# 数组包含元素总数
a_array.size
# 数组元素存储类型
a_array.dtype
# 数组元素存储字节长度
a_array.itemsize
实操例子(NumPy quickstart NumPy v1.26 Manual):
import numpy as np
# 创建一个包含15个元素的数组,并使用 reshape 方法对数组形状进行转化:(15, 0) -> (3, 5)
>>> a = np.arange(15).reshape(3, 5)
>>> a
array([[ 0, 1, 2, 3, 4],
[ 5, 6, 7, 8, 9],
[10, 11, 12, 13, 14]])
>>> a.shape
(3, 5)
# a 的维度数量为2
>>> a.ndim
2
# a 的元素数据类型为int64
>>> a.dtype.name
'int64'
# 每个元素所需存储字节长度
>>> a.itemsize
8
# 元素数量
>>> a.size
15
# 实例所属的类名称
>>> type(a)
<class 'numpy.ndarray'>
>>> b = np.array([6, 7, 8])
>>> b
array([6, 7, 8])
# 使用 np.array 方法生成的 a 和 b 同为类 numpy.ndarray 的实例对象
>>> type(b)
<class 'numpy.ndarray'>
猜你喜欢
- 2024-10-12 一文掌握Numpy矩阵 numpy矩阵乘法实现原理
- 2024-10-12 Python 的整数与 Numpy 的数据溢出
- 2024-10-12 整理20个Pandas统计函数 pandas函数汇总
- 2024-10-12 一文搞定Pandas核心概念之Series pandas的两大核心
- 2024-10-12 人工智能深度学习基础——Numpy模块知识汇总
- 2024-10-12 关于类型为numpy,TensorFlow.tensor,torch.tensor的shape变化
- 2024-10-12 Numpy基础用法汇总 numpy基础及取值操作
- 2024-10-12 想学好Python数据分析,一定要掌握的重要模块之numpy
- 2024-10-12 numpy基础之ndarray的数据类型dtype
- 2024-10-12 Python数据分析笔记#5.1 Numpy-多维数组
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)