网易首页 > 网易号 > 正文 申请入驻

Python 第三方库:NumPy(科学计算)

0
分享至

NumPy(Numerical Python)是 Python 语言中用于数值计算的核心库,提供了高效的多维数组对象 ndarray,以及大量的数学函数、广播机制和线性代数操作。它是数据科学与科学计算的基石,也是许多高级库(如 pandas、scikit-learn、TensorFlow)的底层支持模块。

安装 :

pip install numpy

常见应用场景:

(1)科学计算与矩阵运算。

(2)统计分析与数据处理。

(3)机器学习模型的数据输入处理。

(4)图像处理与信号处理。

(5)数学建模、金融计算等。

◆ ◆

核心概念

1、ndarray(N 维数组)

NumPy 的核心数据结构,支持任意维度的数组,拥有强大的向量化运算能力。

2、广播(Broadcasting)

允许不同形状的数组进行数学运算的机制,自动扩展维度对齐。

3、向量化(Vectorization)

避免使用显式循环,直接对数组执行批量操作,显著提升性能。

4、内存连续性

所有数据按类型连续存储,极大提升了计算效率与内存利用。

◆ ◆

基础用法

import numpy as np

a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
print(a + b)  # 输出:[5 7 9]

◆ ◆

应用举例

例 1:数组创建与索引

import numpy as np

a = np.array([[1, 2], [3, 4]])
print(a[0, 1])  # 输出 2

例 2:数组运算

import numpy as np

a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
print(a * b)  # 输出 [ 4 10 18]

例 3:矩阵乘法

import numpy as np

A = np.array([[1, 2], [3, 4]])
B = np.array([[2, 0], [1, 2]])
print(np.dot(A, B))

例 4:广播机制

import numpy as np

a = np.array([[1], [2], [3]])
b = np.array([10, 20])
print(a + b)
# 输出:
# [[11 21]
#  [12 22]
#  [13 23]]

例 5:使用随机数与统计

import numpy as np

x = np.random.randn(1000)
print("均值:", np.mean(x))
print("标准差:", np.std(x))

◆ ◆

常用函数速览

array(object, dtype=None)

创建一个 ndarray 数组对象。

参数

object:类似列表或嵌套列表

dtype:指定元素类型(如 int32, float64)

返回:ndarray 对象

arange(start, stop, step)

返回一个等差数列的一维数组(不包含 stop)。

参数:起始值、终止值、步长

返回:ndarray

astype(dtype)

转换数组中元素的数据类型。

参数:目标数据类型

返回:转换后的 ndarray

dot(a, b)

矩阵乘法或向量点积。

参数:数组 a 和 b

返回:矩阵或数值结果

linspace(start, stop, num)

创建等间距的一维数组。

参数:起点、终点、数量

返回:ndarray

mean(a)

求数组的平均值。

参数:数组 a

返回:数值结果

reshape(shape)

重塑数组的形状(不改变数据)。

参数:新形状(如 (2, 3))

返回:新的 ndarray

shape

获取数组维度结构。

参数:无

返回:元组形式的形状,如 (3, 4)

sum(axis=None)

对数组元素求和。

参数:axis 指定按行或列求和

返回:数值或数组

zeros(shape)

创建所有元素为 0 的数组。

参数:数组形状

返回:ndarray

ones(shape)

创建所有元素为 1 的数组。

参数:数组形状

返回:ndarray

eye(n)

创建单位矩阵。

参数:维度 n

返回:ndarray

random.rand(d0, d1, ...)

生成 [0,1) 间的均匀分布随机数。

参数:各维度大小

返回:ndarray

random.randn(d0, d1, ...)

生成标准正态分布随机数。

参数:各维度大小

返回:ndarray

transpose()

对数组进行转置操作。

参数:可选维度索引

返回:转置后的数组

◆ ◆

补充说明

1、NumPy 是数据科学的底层基础库,掌握它是学习 pandas、scikit-learn 等的重要前提。

2、它支持 C 语言级别的性能,能对大型数据批量处理。

3、在处理大规模数据时,推荐使用 ndarray 代替原生 Python 列表。

4、配合 Jupyter Notebook 可实现高效的数据探索与可视化。

点赞有美意,赞赏是鼓励

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
实拍!人人从从众众!天津五一又彻底挤爆了!天津人:这么好玩吗?那我可下楼了

实拍!人人从从众众!天津五一又彻底挤爆了!天津人:这么好玩吗?那我可下楼了

天津人
2026-05-02 12:28:53
美国国务院宣布:批准向以色列、阿联酋、卡塔尔和科威特的86亿美元巨额军售!且不需国会审查

美国国务院宣布:批准向以色列、阿联酋、卡塔尔和科威特的86亿美元巨额军售!且不需国会审查

鲁中晨报
2026-05-02 18:03:06
女子假信佛与多位高僧发生不当关系,秘密录制5600段视频。

女子假信佛与多位高僧发生不当关系,秘密录制5600段视频。

特约前排观众
2026-02-09 00:05:05
哈维-阿隆索成切尔西主帅主要候选,半年皇马经历让他心态失衡

哈维-阿隆索成切尔西主帅主要候选,半年皇马经历让他心态失衡

K唐伯虎
2026-05-03 08:37:54
除夕年薪8万老公要给公婆换300大平层,我妈一问,我当场签字离婚

除夕年薪8万老公要给公婆换300大平层,我妈一问,我当场签字离婚

麦子情感故事
2026-05-02 17:04:11
8号楼被占,越南总理来访无法安排,总理怒:让她搬走,不知轻重

8号楼被占,越南总理来访无法安排,总理怒:让她搬走,不知轻重

窥史
2026-04-04 10:00:48
张柏芝大儿子终于“长开”了!穿西装比谢霆锋还帅,网友:像爷爷

张柏芝大儿子终于“长开”了!穿西装比谢霆锋还帅,网友:像爷爷

木子爱娱乐大号
2026-01-07 21:47:13
一部续集等了18年,为什么全员抢着回归?

一部续集等了18年,为什么全员抢着回归?

影视情报室
2026-05-01 15:10:09
86年退伍回家,偷偷放走邻居媳妇,一月后接到部队电话:立刻归队

86年退伍回家,偷偷放走邻居媳妇,一月后接到部队电话:立刻归队

民间精选故事汇
2025-08-12 08:34:50
沉默45年后,中国第二轮“严打”终于来了!但这次的目标变了

沉默45年后,中国第二轮“严打”终于来了!但这次的目标变了

观星赏月
2026-05-02 01:11:17
“她让我白睡,代价是帮她杀个人”,2017年女子雇凶杀死男友始末

“她让我白睡,代价是帮她杀个人”,2017年女子雇凶杀死男友始末

汉史趣闻
2026-05-02 17:19:20
朱温被杀前夜,叫儿媳王氏前来服侍,儿媳告诫:小心你父亲要杀你

朱温被杀前夜,叫儿媳王氏前来服侍,儿媳告诫:小心你父亲要杀你

铭记历史呀
2026-05-02 00:11:01
97年我跑长途捎了一位尼姑,尼姑下车时送我三句话,三年后全应验

97年我跑长途捎了一位尼姑,尼姑下车时送我三句话,三年后全应验

千秋文化
2026-04-29 19:09:51
李悦州准绝杀!浙江加时逆转宁波2-0进八强将战深圳 兰道夫33分

李悦州准绝杀!浙江加时逆转宁波2-0进八强将战深圳 兰道夫33分

醉卧浮生
2026-05-02 22:05:49
比沃顿更重要!利物浦锁定 4200万意甲王牌,加克波可以卖了?

比沃顿更重要!利物浦锁定 4200万意甲王牌,加克波可以卖了?

澜归序
2026-05-03 03:47:46
能否复出?爱德华兹本赛季常规赛对马刺:36.7分3.0板4.0助

能否复出?爱德华兹本赛季常规赛对马刺:36.7分3.0板4.0助

林子说事
2026-05-02 22:13:14
罗永浩风格大变!一条五一微博让网友笑翻,文风酷似小学生流水账

罗永浩风格大变!一条五一微博让网友笑翻,文风酷似小学生流水账

火山詩话
2026-05-02 06:29:53
47%求职者遭遇AI面试:近三成直接走人

47%求职者遭遇AI面试:近三成直接走人

全栈遛狗员
2026-05-01 18:21:33
iPhone18 Pro Max配置彻底曝光:6.9寸大屏加持,硬件迎来史诗升级

iPhone18 Pro Max配置彻底曝光:6.9寸大屏加持,硬件迎来史诗升级

时尚的弄潮
2026-05-02 19:21:28
美国衰落,就是一个巨大的谎言

美国衰落,就是一个巨大的谎言

枫冷慕诗
2026-01-06 12:28:30
2026-05-03 10:03:00
MediaTea
MediaTea
专业的数字媒体、新媒体技术
1826文章数 80关注度
往期回顾 全部

科技要闻

库克罕见"拒答"!苹果正被AI供应链卡脖子

头条要闻

父母正相互拍照6岁孩子坠崖 掉进离江面仅50公分夹缝

头条要闻

父母正相互拍照6岁孩子坠崖 掉进离江面仅50公分夹缝

体育要闻

休赛期总冠军,轮到休斯顿火箭

娱乐要闻

高圆圆赵又廷游三亚 牵手逛街好甜蜜

财经要闻

后巴菲特时代,首场股东会透露了啥

汽车要闻

同比大涨190% 方程豹4月销量29138台

态度原创

家居
游戏
艺术
公开课
军事航空

家居要闻

灵动实用 生活艺术场

《星际异端先知》光头女主大赞新作:顽皮狗挑战自我

艺术要闻

李克强致宋健信儒雅率意,中年钢笔字果敢,江湖体为何越骂越火

公开课

李玫瑾:为什么性格比能力更重要?

军事要闻

伊朗公布伊方最新谈判方案

无障碍浏览 进入关怀版