1 Numpy基础 & 安装

环境安装

python 复制代码
pip install numpy

导入numpy

python 复制代码
import numpy as np

根据list创建numpy

python 复制代码
import numpy as np
a = np.array([5,8,7])
print(a) # [5 8 7]

基本知识

  • ndarray.ndim

数组的轴数(维数)。

  • ndarray.shape

数组的维度。这是一个整数元组,表示数组在每个维度上的大小。对于具有n 行和m 列的矩阵,shape将为(n,m)。因此,元组的长度 shape是轴的数量,ndim

  • ndarray.size

数组元素的总数。这等于 元素的乘积shape

  • ndarray.dtype

描述数组中元素类型的对象。可以使用标准 Python 类型创建或指定 dtype。此外,NumPy 还提供自己的类型。numpy.int32、numpy.int16 和 numpy.float64 就是一些示例。

  • ndarray.itemsize

数组中每个元素的大小(以字节为单位)。例如,一个元素为 类型的数组float64itemsize8 个元素(=64/8),而 类型的数组complex32itemsize4 个元素(=32/8)。它相当于ndarray.dtype.itemsize

python 复制代码
import numpy as np
# 根据list创建numpy
arr = np.array([5,8,7])
# 打印
print(arr)
# 获取数组的维度
print("数组的维度",arr.ndim)
# 数组的形状
print("数组的形状",arr.shape)
# 数组元素的总数
print("数组元素的总数",arr.size)
# 数组元素中元素的类型
print("类型",arr.dtype)
# 数组中每个元素的大小
print("元素的大小",arr.itemsize)
相关推荐
MemOS2 小时前
MemOS OpenClaw 插件测评结果来啦!Tokens 消耗降低 72%+
python·github
喵手2 小时前
Python爬虫实战:研究生招生简章智能采集系统 - 破解考研信息不对称的技术方案(附CSV导出 + SQLite持久化存储)!
爬虫·python·爬虫实战·零基础python爬虫教学·采集研究生招生简章·考研信息不对称·采集考研信息数据csv导出
If using 10 days2 小时前
multiprocessing:创建并管理多个进程
python·算法
paradoxaaa_2 小时前
cusor无限续杯教程
python
m5655bj2 小时前
通过 Python 删除 Excel 中的空白行列
python·ui·excel
全栈前端老曹2 小时前
【Redis】Redis 客户端连接与编程实践——Python/Java/Node.js 连接 Redis、实现计数器、缓存接口
前端·数据库·redis·python·缓存·全栈
橙露2 小时前
排序算法可视化:用 Java 实现冒泡、快排与归并排序的对比分析
java·python·排序算法
喵手2 小时前
Python爬虫实战:构建全球节假日数据库 - requests+lxml 实战时区节假日网站采集(附CSV导出 + SQLite持久化存储)!
爬虫·python·爬虫实战·零基础python爬虫教学·构建全球节假日数据库·采集时区节假日数据·采集节假日sqlite存储
galaxyffang2 小时前
A2A协议的简单应用
python·ai