matplotlib安装指南
1、介绍
NumPy地址 http://www.numpy.org/
NumPy:一个Python一个扩展库,支持大量的维度数组和举证运算,对数组提供大量的函数库

SciPy地址 https://www.scipy.org/
SciPy:一个开源的Python算法库和数学工具包

matplotlib地址 https://matplotlib.org/
matplotlib:Python编程语言及其数值数学扩展包Numpy的可视化操作界面,为 Tkinter wxPython Qt GTK+应用程序嵌入绘图提供了应用程序接口(api)

pil地址 http://pythonware.com/products/pil/
pil 图像处理库

NumPy 基本的N维数组
SciPy 科学计算基础库
Matplotlib 2D画图
IPython 增强交互式控制台
Sympy 符号数学
pandas 数据结构和分析

2、安装
1)windows环境
方式1:预安装环境 EPD Anaconda Python(x,y)
如下各选一种,下载后并进行安装 推荐方式
python的发行版本:NumPy SciPy matplotlib IPython SymPy Python核心自带的其他包
Anaconda:使用科学软件包免费发布Python。支持Linux,Windows和Mac。
Enthought Canopy:免费和商业版本包括核心科学包。支持Linux,Windows和Mac。
Python(x,y):一个免费的发行版,包括基于Spyder IDE的科学包 。Windows和Ubuntu; 仅限Py2。
WinPython:另一个免费发行版,包括科学软件包和Spyder IDE。仅限Windows,但更积极地维护并支持最新的Python 3版本。
Pyzo:基于Anaconda和IEP交互式开发环境的免费发行版。支持Linux,Windows和Mac。

方式2:预编译二进制安装 这里是用这种方式安装
主要有matplotlib 和依赖包,需注意NumPy和SciPy版本 Ipython及其他软件包,Python(x,y) 免费科学计算项目

步骤:安装Python的安装包->安装NumPy SciPy二进制包->安装稳定版本的matplotlib二进制包->图像处理工具(PIL) 在site-packages下安装pil(未找到支持python3以上的版本,所以不安装)

1-安装Python,下载对应的windows的python包,并进行安装
例如:运行python-3.6.6.exe
配置好环境变量
path=D:\Python\Python36\
path=D:\Python\Python36\Scripts\
验证是否安装成功 python -v

2-安装NumPy SciPy二进制包
需要一段时间
python -m pip install numpy scipy matplotlib ipython jupyter pandas sympy nose

python -m pip install pillow

验证是否安装成功
from numpy import *
eye(4)

3-安装稳定版本的matplotlib二进制包
matplotlib3.0需要python3.0+以上版本支持
python -m pip install -U pip
python -m pip install -U matplotlib

这些后端开箱即用 Agg ps pdf svg TkAgg

4-安装pil
未找到支持python3以上的版本,所以不安装

5-安装其他库
requests 封装http请求的库
python -m pip install requests

3、使用
1)通过rcParams或这个matplotlib.rc()命令调用
2)重置动态修改后的配置参数 matplotlib.redefaults()

统一通用配置,使用所有项目
当前目录:在当前目录下配置,适合目录下所有项目 配置文件名:matplotlibrc
用户级别 用户目录:./matplotlib/matplotlibrc matplotlib.get_configdir() 获取配置文件目录
系统级别 安装目录:python的site-packages

最新文章

  1. Android:Toast
  2. AC日记——将字符串中的小写字母换成大写字母 openjudge 1.7 13
  3. emum类(2)
  4. Delphi 中 动态创建的Panel无法改变颜色的解决办法
  5. ompparticles.cpp:(.text+0x322): undefined reference to `omp_set_num_threads'
  6. lintcode:Singleton 单例
  7. My97DatePicker时间控件使用说明
  8. mysql:慢查询日志slow_query_log
  9. c++ explicit 用法摘抄
  10. make、make clean、make install、make uninstall、make dist、make distcheck和make distclean
  11. .Net Core HttpClient 忽略https证书提醒
  12. Java 始终要覆盖toString
  13. kubernetes 里面pod时间修改
  14. SSH实现双向认证
  15. Git—使用方法
  16. 转载:python的编码处理(一)
  17. JAVA 解析TXT文本
  18. IE7 css兼容问题
  19. hdu3572
  20. c++11——多线程

热门文章

  1. springboot整合xxl-mq学习笔记
  2. 我的web安全工程师学习之路——规划篇
  3. linode出现以下报错
  4. Property 'XXX' not found on type java.lang.String解决方案
  5. Linq 查询内建议不要使用运算语句!
  6. LeeCode(No4 - Median of Two Sorted Arrays)
  7. Pycharm在线/手动离线安装第三方库-以scapy为例(本地离线添加已经安装的第三方库通过添加Path实现)
  8. Java 目录和文件的复制
  9. 时间复杂度——cin加速器
  10. 2----scrapy框架之代理and日志级和请求传参