Python搭建Numpy、SciPy、MatPlotLib环境(下载、安装、测试)
转载自:https://blog.csdn.net/tterminator/article/details/66478221
Numpy是Python开发环境中一个独立的函数库;
SciPy是以NumPy为基础,一个应用更加广泛的科学计算工具库;
MatPlotLib是一个在使用Numpy、SciPy时经常用到的一个强大的绘图函数库。
在安装这三个package之前,需要系统(本文以Windows为例)中已经安装好Python,这里以Python 2.7为例,安装Numpy(版本1.9.2)、SciPy(0.15.1)、MatPlotLib。
系统中的Python版本非常重要,因为本次要安装的这3个包根据Python版本的不同,对应不同的安装包/安装步骤。
一、Numpy下载及安装
1.下载链接:
https://sourceforge.net/projects/numpy/files/NumPy/
在下载页面中Numpy有很多版本,进入相应的版本目录,根据Python版本下载对应的exe安装版本即可。
2.安装
安装过程很简单,一路next即可,在安装过程中,Numpy安装程序会自动识别到Python的安装目录。
3.测试代码
生成一个4x4的随机数组
from numpy import *
print random.rand(4,4)- 1
- 2
4.运行结果
[[ 0.41178608 0.65110296 0.40173349 0.16076211]
[ 0.23556782 0.31833017 0.12373365 0.18141384]
[ 0.58998292 0.32819985 0.90979762 0.39358103]
[ 0.9920753 0.54314276 0.86514792 0.61230303]]- 1
- 2
- 3
- 4
二、SciPy下载及安装
1.下载
https://sourceforge.net/projects/scipy/files/scipy/
同Numpy,在下载页面中SciPy有很多版本,进入相应的版本目录,根据Python版本下载对应的exe安装版本。
2.安装
同Numpy,单击下载的exe文件,一路next即可。
3.测试代码
import numpy as np
from scipy.stats import beta
from matplotlib.pyplot import hist, plot, show
obs = beta.rvs(5, 5, size=2000) # 2000 observations
hist(obs, bins=40, normed=True)
grid = np.linspace(0.01, 0.99, 100)
plot(grid, beta.pdf(grid, 5, 5), 'k-', linewidth=2)
show()- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
4.运行结果
三、MatPlotLib下载及安装
1.下载链接
http://matplotlib.org/downloads.html
http://matplotlib.org/users/installing.html
在该页面中,分别介绍了在Windows、Linux、macOS中预编译版本和源码版本的安装方法,安装过程参照该页面中步骤即可,这里以Windows为例,分别在cmd命令窗口中执行下面Python脚本即可安装成功:
python -m pip install -U pip setuptools
python -m pip install matplotlib- 1
- 2
2.MatPlotLib绘图测试代码
from mpl_toolkits.mplot3d import axes3d
import matplotlib.pyplot as plt
from matplotlib import cm
fig = plt.figure()
ax = fig.gca(projection='3d')
X, Y, Z = axes3d.get_test_data(0.05)
ax.plot_surface(X, Y, Z, rstride=8, cstride=8, alpha=0.3)
cset = ax.contour(X, Y, Z, zdir='z', offset=-100, cmap=cm.coolwarm)
cset = ax.contour(X, Y, Z, zdir='x', offset=-40, cmap=cm.coolwarm)
cset = ax.contour(X, Y, Z, zdir='y', offset=40, cmap=cm.coolwarm)
ax.set_xlabel('X')
ax.set_xlim(-40, 40)
ax.set_ylabel('Y')
ax.set_ylim(-40, 40)
ax.set_zlabel('Z')
ax.set_zlim(-100, 100)
plt.show()- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
3.运行结果
该图可以旋转拖动,画图功能真的很强大。
智能推荐
windows下python3.6版本numpy,Scipy,matplotlib,sklearn,pandas安装
windows下python3.6版本numpy,Scipy,matplotlib,sklearn,pandas安装 系统是windows64位,安装了python3.6。 安装顺序就是numpy,Scipy,matplotlib,sklearn,pandas。 首先是更新一下pip (确保pip能使用) 然后将setuptools, numpy, python-dateutil, pytz, p...
anaconda环境下Python的Numpy、Scipy、Matlotlib、Scikit-learn等库的测试代码
如题。 从官网上下载python及各种库,无奈网速太慢毫无效率,配置复杂。找到了解决办法,就是anaconda。 自带Numpy、Scipy、Matlotlib、Scikit-learn等库,可以在navigator中在线下载没有的库(如tensorflow,keras),不用配置,十分方便。 测试代码如下。 第一个代码:斜线坐标,测试matplotlib 第二个代码:桃心程序,测试numpy和m...
Python 安装numpy+scipy+matlotlib
最近安装Numpy、Scipy、Matlotlib这三个库时候网上各种方法都不是很好用,终于找到一个安装成功的方法。 Scikit-Learn 这个库我暂时没有用到所以没有安装。本篇文章只是记录一下自己安装的过程,做了一些修改。 可以移步原文:http://www.cnblogs.com/eastmou...
腾讯云Ubuntu14.04搭建机器学习环境(jupyter和numpy,scipy,matplotlib,pandas,scikit-learn)
搭建一个机器学习云端服务器 前言 手头上有台云服务器,一直闲置着,刚好最近想看一看机器学习方面的内容,在自己机子上搞又不是很方便,所以就想着利用这个搭个服务器来跑跑,废话不多说,开搞。 开始 首先你要拥有一台云服务器,我这里用的是腾讯云提供的CVM,操作系统是ubuntu 14.04。 如果你没有的话,同时你又是在校大学生,可以登录腾讯云的云+校园计划页面领取免费服务器(1元每月) 腾讯云云+校园...
学习笔记:numpy、scipy、matplotlib、scikit-learn安装
一、安装环境 window7、64bit、python 3.6 二、numpy下载与安装 因为安装scipy需要numpy+mkl,而官网下载的并不包含mkl,所以需要下载第三方包括mkl的numpy numpy+mkl下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy 我下载的是numpy-1.14.2+mkl-cp36-cp36m-wi...
猜你喜欢
python --机器学习(基本算法详解)SciPy、Numpy、Matplotlib
介绍 数据集 在计算机中,数据集指的是任何数据集合。它可以是从数组到完整数据库的任何内容。 一个数组的例子: 一个数据库的例子: 通过查看数组,我们可以猜测平均值可能约为 80 或 90,并且我们还可以确定最大值和最小值,但是我们还能做什么? 通过查看数据库,我们可以看到最受欢迎的颜色是白色,最老的车龄是 17 年,但是如果仅通过查看其他值就可以预测汽车是否具有 AutoPass,该怎么办? 这就...
01_NumPy介绍,什么是NumPy,Python应用、(NumPy、SciPy、Matplotlib相关网址)
转自:https://www.runoob.com/numpy/numpy-tutorial.html https://www.numpy.org.cn/article/basics/understanding_numpy.html#什么是-numpy (怕后面该网址没有了,转载作为自己的学习笔记) 1、NumPy教程 NumPy(Numerical Python) 是 Python 语言的一个扩...
Python 2.7(3.x)以及numpy、matplotlib和scipy库三种方法实战安装
Python是目前十分流行的跨平台编程语言,由于其具有优美简洁的特性以及简单的语法,同时支持工程应用,因而得到了越来越多的关注。Ubuntu下python和其比较常用的库,比如numpy、matplotlib和scipy都是比较容易安装的,但笔者使用的是windows 7 x64版本,windows下本来就比较难以安装,64位的一些库模块安装起来更加费劲。python2x和python3x的区别有...
layer弹出层的简单使用
一、layer的icon样式 以上样式测试代码: [javascript] view plain copy layer.confirm(‘icon测试’, {icon: 1, title:‘提示’}, function(index){ //do...
Nginx 解析漏洞复现
漏洞环境搭建 时间有限,漏洞环境搭建教程简单,在此不再赘述。 具体项目地址:https://github.com/vulhub/vulhub 搭建教程及说明可参考:https://vulhub.org/ -还是挺简单的- Nginx 解析漏洞复现步骤如下: 靶机环境 由此可知,该漏洞与Nginx、php版本无关,属于用户配置不当造成的解析漏洞。 启动环境 复现 1). 访问 http://IP/u...
