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)
相关推荐
2301_77355362几秒前
HTML5中SharedWorker生命周期与浏览器进程关闭的关系
jvm·数据库·python
m0_640309306 分钟前
mysql flush privileges有什么作用_mysql权限生效机制解析
jvm·数据库·python
2401_897190557 分钟前
mysql备份期间如何监控系统负载_使用iostat与top命令
jvm·数据库·python
2301_796588507 分钟前
SQL批量删除不同条件的记录_使用IN子句简化删除逻辑
jvm·数据库·python
m0_684501988 分钟前
Golang如何解析嵌套JSON_Golang嵌套JSON解析教程【简明】
jvm·数据库·python
2301_8148098617 分钟前
防止SQL注入的运维实践_实时清理数据库缓存与历史记录.txt
jvm·数据库·python
liu****20 分钟前
LangGraph-AI应用开发框架(三)
人工智能·python·langchain·langgraph·大模型部署
来自远方的老作者24 分钟前
第10章 面向对象-10.2类和对象
python·面向对象·类和对象·hasattr函数·setattr函数·getattr函数
qq_4523962326 分钟前
【工程实战】第八篇:报告美学 —— Allure 深度定制:让 Bug 定位精准到秒
开发语言·python·bug
qq_3729069331 分钟前
宝塔面板网站无法发邮件怎么办_检查PHP函数与SMTP配置
jvm·数据库·python