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发行版

相关推荐
wltx16881 天前
谷歌SEO如何做插床优化?
大数据·人工智能·python
2301_781571421 天前
JavaScript中Object-getOwnPropertySymbols获取方法
jvm·数据库·python
skywalk81631 天前
Trae生成的中文编程语言关键字(如“定“、“函“、“印“等)需要和标识符之间用 空格 隔开,以确保正确识别
服务器·开发语言·编程
红色的小鳄鱼1 天前
前端面试js手写
开发语言·前端·javascript
海盗12341 天前
C#中的IEqualityComparer<T>使用
开发语言·c#
江公望1 天前
Qt QSharedPointer用法,10分钟讲清楚
开发语言·qt
倒霉熊dd1 天前
Python学习(第一部分 语法与数据结构/核心基础)
大数据·python·学习·pip
月落归舟1 天前
深入理解Java适配器模式,彻底搞懂设计思想
java·开发语言·适配器模式
Mr_pyx1 天前
【LeetHOT100】二叉树的中序遍历——Java多解法详解
java·开发语言·深度优先
仅此,1 天前
deep agent整合 DeepSeek 记录
python·langchain·agent·deep agent sdk