python数据挖掘 ①numpy包 day.1

我会在那腥臭腐朽的日子里,熠熠生辉

------ 24.4.3

一、numpy是什么

①一个开源的python科学计算库

②使用Numpy可以方便的使用数组(列表里套列表)、矩阵进行计算

③包含线性代数、傅里叶变换、随机数生成等大量函数

二、为什么使用Numpy

对于同样的数值计算任务,使用Numpy比直接Python代码实现,优点:

①代码更简洁:Numpy直接以数组、矩阵为粒度计算并且支撑大量的数学函数,而python需要用for循环从底层实现;

②性能更高效:Numpy的数组存储效率和输入输出计算性能,比Python使用List或者嵌套List好很多;

注:Numpy的数据存储和Python原生的List是不一样的

注:Numpy的大部分代码都是C语言实现的,这是Numpy比纯Python代码高效的原因Numpy是Python各种数据科学类库的基础库:

比如:Scipy,Scikit-Learn、TensorFlow,pandas等

三、NumPy下载与安装

1.pip install numpy

2.使用Anaconda(官网下载:https://www.anaconda.com/)是一个开源的Python发行版

相关推荐
澜莲花10 分钟前
python图色之opencv基础---验证码实战
开发语言·python·opencv
沐知全栈开发12 分钟前
Numpy 数组操作
开发语言
import_random13 分钟前
[python]dataframe二维数据 -- > 三维数据
python
ASD123asfadxv31 分钟前
齿轮端面缺陷检测与分类_DINO-4Scale实现与训练_1
人工智能·分类·数据挖掘
yaoxin52112331 分钟前
279. Java Stream API - Stream 拼接的两种方式:concat() vs flatMap()
java·开发语言
@小码农33 分钟前
202512 电子学会 Scratch图形化编程等级考试三级真题(附答案)
服务器·开发语言·数据结构·数据库·算法
databook37 分钟前
格式塔原理:数据可视化如何引导观众的注意力
python·数据分析·数据可视化
Cosmoshhhyyy1 小时前
《Effective Java》解读第29条:优先考虑泛型
java·开发语言
一路往蓝-Anbo1 小时前
C语言从句柄到对象 (六) —— 继承与 HAL:父类指针访问子类数据
c语言·开发语言·stm32·嵌入式硬件·物联网