NumPy学习笔记 一

Posted majianguo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NumPy学习笔记 一相关的知识,希望对你有一定的参考价值。

NumPy学习笔记 一

  《NumPy学习笔记》系列将记录学习NumPy过程中的动手笔记,前期的参考书是《Python数据分析基础教程 NumPy学习指南》第二版、《数学分析》第四版(华东师范大学数学系)、《概率论与数理统计》(陈希孺,中科大出版)、《概率论与数理统计》第二版(茆诗松、程依明等编)、《组合最优化:理论与方法》(现代数学译丛23)。笔记一主要记录NumPy&SciPy及相关软件的环境准备部分。

    NumPy的官方网站上(http://www.numpy.org/详细介绍了三种安装NumPy&SciPy的方法(https://www.scipy.org/scipylib/download.html):

一. 官方源码及二进制发布

Project

Available packages

Download location

NumPy

Official source code (all platforms) and binariesfor Windows, Linux and Mac OS X

PyPI page for NumPy

SciPy

Official source code (all platforms) and binariesfor Windows, Linux and Mac OS X

SciPy release page (sources)

PyPI page for SciPy (all)

 

  推荐使用Python pip来安装,简单,并且获取的是最新的发布版。

 

  以下命令在ubuntu 17.10上安装NumPy&SciPy

 

   sudo apt install python3-pip

   pip3 install numpy

   pip3 install scipy

 

 

  . 访问源代码仓库

NumPySciPy的官方仓库都在Github上。

检出最新的NumPy源码:

git clone https://github.com/numpy/numpy.git

检出最新的SciPy源码:

git clone https://github.com/scipy/scipy.git

 

编译参考:https://docs.scipy.org/doc/scipy-dev/reference/building/index.html

 

   . 第三方/供应商 包管理器

  下面是部分第三方和操作系统供应商包管理器包含的NumPySciPy

 

Distribution

NumPy Packages

SciPy Packages

Arch Linux

python-numpy

python-scipy

Debian GNU/Linux

python-numpy

python-scipy

Ubuntu Linux

python-numpy

python-scipy

Fedora

numpy

scipy

Fink

numpy-py27, numpy-py35

scipy-py27, scipy-py35

FreeBSD (Ports)

math/py-numpy

science/py-scipy

Gentoo Linux

dev-python/numpy

sci-libs/scipy

MacPorts

py-numpy,

py-scipy,

NetBSD (pkgsrc)

math/py-numpy

math/py-scipy

OpenSUSE

python-numpy, python-numpy-devel

python-scipy, python-scipy-devel

Slackware Linux

numpy (slackbuilds.org)

scipy (slackbuilds.org)

 

  在Ubuntu 17.10上安装通过apt包管理器安装

     sudo apt install num-py

     sudo apt install python-numpy

 

  不推荐使用该种方式,因为获取的软件版本往往较低。

 

安装matplotlibipython,同样推荐使用pip安装

pip3 install matplotlib

pip3 install ipython

 

以上是关于NumPy学习笔记 一的主要内容,如果未能解决你的问题,请参考以下文章

NumPy学习笔记 三 股票价格

数学建模学习笔记集训十天之第三天

CS231n学习笔记2. python numpy 之numpy

numpy学习笔记

numpy学习笔记

Python3-笔记-numpy学习指南-002-基础