Python --- 在python中安装NumPy,SciPy和Matplotlib(Windows平台)

2024-04-17 02:52

本文主要是介绍Python --- 在python中安装NumPy,SciPy和Matplotlib(Windows平台),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在python中安装NumPy,SciPy和Matplotlib(Windows平台)

NumPy

        NumPy是Python的一个最常用最基本的扩展程序库之一,主要用于矩阵运算或数组计算。很多其他的python库都要依赖于NumPy才能跑。

NumPy的发展史:

Matrix-sig

        1995年,特殊兴趣小组(Special Interest Group,SIG)Matrix-sig成立,其目的是设计一个数组计算包。Matrix-sig的成员中有Python的发明人吉多 范罗苏姆(Guido van Rossum),他扩展了Python的语法(特别是索引语法),使数组计算更容易。

Numeric

        矩阵计算包由Jim Fulton实现,并由Jim Hugunin推广,被称为Numeric (也称Numerical Python extensions或 NumPy)。现已弃用。其中,Jim Hugunin 是麻省理工学院 (MIT) 的研究生,[8]: 10  于 1997 年加入国家研究计划公司 (CNRI),从事 JPython 工作。

Numarray

        Numarray是作为Numeric的替代品被开发出来的,与 Numeric 一样,它现在也已被弃用。Numarray 对于大型数组的操作速度更快,但在小型数组上的操作速度比 Numeric 慢,因此有一段时间这两个包被并行使用于不同情况。Numeric的最后一个版本(v24.2)于2005年11月11日发布;Numarray的最后一个版本(v1.5.2)于2006年8月24日发布。

曾经有人希望将Numeric纳入Python标准库,但吉多·范罗苏姆认为,在当时的情况下,代码难以维护。

NumPy

2005年初,NumPy的开发者Travis Oliphant希望社区的不同数组包可以统一。他将Numarray的功能移植到Numeric上,并于2006将结果作为NumPy 1.0发布。这个新项目是SciPy的一部分。为了避免在只需数组计算的情况下安装庞大的SciPy包,新包以NumPy的名义被分离出来。2011年,NumPy的1.5.0版本加入了对Python 3的支持。由此看来,NumPy确实是更专注于矩阵运算。

安装NumPy:

安装官网的说明如法炮制,复制粘贴:

pip install numpy

大概了你会发现,速度非常慢。。。甚至出现time out的错误。 

 然后,我查询了一下“资料”,选择了第一种用法,成功,而且下载速度非常快。

复制粘贴,over: 

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple numpy

NumPy使用手册:

NumPy user guide — NumPy v1.26 Manual

By the way,顺便说一句,因为安装这个东西,我还顺带发现了一个宝藏网站:
https://mirrors.tuna.tsinghua.edu.cn/

 这个里面什么东西都有,得。。。。。

后面我们安装其他python工具包/扩展库得时候,还得用到这个镜像。


SciPy

        SciPy是一个需要依赖于NumPy的较为全面和完整的Python科学计算库(毕竟他依赖于Numeric的前身Numeric)。SciPy包含的模块有最优化、线性代数、积分、插值、特殊函数、快速傅里叶变换、信号处理和图像处理、常微分方程求解和其他科学与工程中常用的计算。

SciPy的发展史:

        在1990年代,Python引入了用于数值计算的阵列类型Numeric(这个包最终被Travis Oliphant编写的NumPy取代);此后,随着被用于不同科学领域的扩展模块的数量越来越多,人们对一个能够囊括尽可能多的一站式科学技术库的渴求也愈发强烈。2001年,Travis Oliphant、Eric Jones和Pearu Peterson合并了他们编写的代码,并将这个合并后的包命名为SciPy。

安装SciPy: 

        和NumPy的安装一样,根据官方的说明,可以直接在Python中输入如下命令,系统就会自行下载并安装。

 输入如下命令进行安装,结果碰到了和安装NumPy一样的问题,下载速度非常慢:

python -m pip install scipy

如法炮制的使用清华大学的镜像: 

python -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple scipy

SciPy使用手册:

 SciPy documentation — SciPy v1.13.0 Manual


Matplotlib

 

 

安装Matplotlib:

Matplotlib使用手册:


 (全文完)

作者 --- 松下J27 

参考文献(鸣谢):

1,https://en.wikipedia.org/wiki/Guido_van_Rossum

2,https://zh.wikipedia.org/wiki/NumPy 

3,https://zh.wikipedia.org/wiki/Matplotlib

4,https://zh.wikipedia.org/wiki/SciPy

5,NumPy user guide — NumPy v1.26 Manual

6,SciPy -

7,Matplotlib — Visualization with Python

8,

9,

(配图与本文无关)

版权声明:文中的部分图片,文字或者其他素材,可能来自很多不同的网站和说明,在此没法一一列出,如有侵权,请告知,立即删除。欢迎大家转载,但是,如果有人引用或者COPY我的文章,必须在你的文章中注明你所使用的图片或者文字来自于我的文章,否则,侵权必究。 ----松下J27

这篇关于Python --- 在python中安装NumPy,SciPy和Matplotlib(Windows平台)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/910607

相关文章

流媒体平台/视频监控/安防视频汇聚EasyCVR播放暂停后视频画面黑屏是什么原因?

视频智能分析/视频监控/安防监控综合管理系统EasyCVR视频汇聚融合平台,是TSINGSEE青犀视频垂直深耕音视频流媒体技术、AI智能技术领域的杰出成果。该平台以其强大的视频处理、汇聚与融合能力,在构建全栈视频监控系统中展现出了独特的优势。视频监控管理系统EasyCVR平台内置了强大的视频解码、转码、压缩等技术,能够处理多种视频流格式,并以多种格式(RTMP、RTSP、HTTP-FLV、WebS

Zookeeper安装和配置说明

一、Zookeeper的搭建方式 Zookeeper安装方式有三种,单机模式和集群模式以及伪集群模式。 ■ 单机模式:Zookeeper只运行在一台服务器上,适合测试环境; ■ 伪集群模式:就是在一台物理机上运行多个Zookeeper 实例; ■ 集群模式:Zookeeper运行于一个集群上,适合生产环境,这个计算机集群被称为一个“集合体”(ensemble) Zookeeper通过复制来实现

CentOS7安装配置mysql5.7 tar免安装版

一、CentOS7.4系统自带mariadb # 查看系统自带的Mariadb[root@localhost~]# rpm -qa|grep mariadbmariadb-libs-5.5.44-2.el7.centos.x86_64# 卸载系统自带的Mariadb[root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.44-2.el7

Centos7安装Mongodb4

1、下载源码包 curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.1.tgz 2、解压 放到 /usr/local/ 目录下 tar -zxvf mongodb-linux-x86_64-rhel70-4.2.1.tgzmv mongodb-linux-x86_64-rhel70-4.2.1/

python: 多模块(.py)中全局变量的导入

文章目录 global关键字可变类型和不可变类型数据的内存地址单模块(单个py文件)的全局变量示例总结 多模块(多个py文件)的全局变量from x import x导入全局变量示例 import x导入全局变量示例 总结 global关键字 global 的作用范围是模块(.py)级别: 当你在一个模块(文件)中使用 global 声明变量时,这个变量只在该模块的全局命名空

综合安防管理平台LntonAIServer视频监控汇聚抖动检测算法优势

LntonAIServer视频质量诊断功能中的抖动检测是一个专门针对视频稳定性进行分析的功能。抖动通常是指视频帧之间的不必要运动,这种运动可能是由于摄像机的移动、传输中的错误或编解码问题导致的。抖动检测对于确保视频内容的平滑性和观看体验至关重要。 优势 1. 提高图像质量 - 清晰度提升:减少抖动,提高图像的清晰度和细节表现力,使得监控画面更加真实可信。 - 细节增强:在低光条件下,抖

JAVA智听未来一站式有声阅读平台听书系统小程序源码

智听未来,一站式有声阅读平台听书系统 🌟 开篇:遇见未来,从“智听”开始 在这个快节奏的时代,你是否渴望在忙碌的间隙,找到一片属于自己的宁静角落?是否梦想着能随时随地,沉浸在知识的海洋,或是故事的奇幻世界里?今天,就让我带你一起探索“智听未来”——这一站式有声阅读平台听书系统,它正悄悄改变着我们的阅读方式,让未来触手可及! 📚 第一站:海量资源,应有尽有 走进“智听

Centos7安装JDK1.8保姆版

工欲善其事,必先利其器。这句话同样适用于学习Java编程。在开始Java的学习旅程之前,我们必须首先配置好适合的开发环境。 通过事先准备好这些工具和配置,我们可以避免在学习过程中遇到因环境问题导致的代码异常或错误。一个稳定、高效的开发环境能够让我们更加专注于代码的学习和编写,提升学习效率,减少不必要的困扰和挫折感。因此,在学习Java之初,投入一些时间和精力来配置好开发环境是非常值得的。这将为我

【Python编程】Linux创建虚拟环境并配置与notebook相连接

1.创建 使用 venv 创建虚拟环境。例如,在当前目录下创建一个名为 myenv 的虚拟环境: python3 -m venv myenv 2.激活 激活虚拟环境使其成为当前终端会话的活动环境。运行: source myenv/bin/activate 3.与notebook连接 在虚拟环境中,使用 pip 安装 Jupyter 和 ipykernel: pip instal

如何解决线上平台抽佣高 线下门店客流少的痛点!

目前,许多传统零售店铺正遭遇客源下降的难题。尽管广告推广能带来一定的客流,但其费用昂贵。鉴于此,众多零售商纷纷选择加入像美团、饿了么和抖音这样的大型在线平台,但这些平台的高佣金率导致了利润的大幅缩水。在这样的市场环境下,商家之间的合作网络逐渐成为一种有效的解决方案,通过资源和客户基础的共享,实现共同的利益增长。 以最近在上海兴起的一个跨行业合作平台为例,该平台融合了环保消费积分系统,在短