matplotlib安装指南
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
最新文章
- Android:Toast
- AC日记——将字符串中的小写字母换成大写字母 openjudge 1.7 13
- emum类(2)
- Delphi 中 动态创建的Panel无法改变颜色的解决办法
- ompparticles.cpp:(.text+0x322): undefined reference to `omp_set_num_threads'
- lintcode:Singleton 单例
- My97DatePicker时间控件使用说明
- mysql:慢查询日志slow_query_log
- c++ explicit 用法摘抄
- make、make clean、make install、make uninstall、make dist、make distcheck和make distclean
- .Net Core HttpClient 忽略https证书提醒
- Java 始终要覆盖toString
- kubernetes 里面pod时间修改
- SSH实现双向认证
- Git—使用方法
- 转载:python的编码处理(一)
- JAVA 解析TXT文本
- IE7 css兼容问题
- hdu3572
- c++11——多线程
热门文章
- springboot整合xxl-mq学习笔记
- 我的web安全工程师学习之路——规划篇
- linode出现以下报错
- Property 'XXX' not found on type java.lang.String解决方案
- Linq 查询内建议不要使用运算语句!
- LeeCode(No4 - Median of Two Sorted Arrays)
- Pycharm在线/手动离线安装第三方库-以scapy为例(本地离线添加已经安装的第三方库通过添加Path实现)
- Java 目录和文件的复制
- 时间复杂度——cin加速器
- 2----scrapy框架之代理and日志级和请求传参