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

数组中每个元素的大小(以字节为单位)。例如,一个元素为 类型的数组float64有itemsize8 个元素(=64/8),而 类型的数组complex32有itemsize4 个元素(=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)
相关推荐
Thinker QAQ31 分钟前
并发编程(十一):Shared Memory 与 Message Passing——关系与组合使用
java·python·go·并发编程·shared memory·message passing
用户83562907805136 分钟前
如何使用 Python 对 Excel 数据进行分组和分级显示
后端·python
vx_Biye_Design1 小时前
django房屋租赁推荐系统78455-计算机课程设计、毕业设计
vue.js·spring boot·后端·python·django·课程设计·express
学Linux的语莫2 小时前
python中类的常见写法
开发语言·python·状态模式
垆边人似月.3 小时前
Python中如何使用get函数实现频次查询
服务器·前端·python
AI 编程助手GPT3 小时前
GPT 脚本别只发一个文件:用 uv 把依赖和锁一起交付
人工智能·python·gpt·uv·依赖管理
Patrick在香港4 小时前
第 16,216 次连接之后,它不干了
python·网络编程·socket·tcp·连接池
我命由我123454 小时前
Python 开发 - Python 虚拟环境
运维·开发语言·后端·python·http·https·java-ee
云和数据.ChenGuang4 小时前
LLM大模型对接本地Ollama部署模型
开发语言·人工智能·python·langchain
云和数据.ChenGuang5 小时前
光哥说Python 循环导入(Circular Import)深度解析:成因、排查与解决方案
开发语言·前端·人工智能·python·langchain