《Python数据可视化编程实战》—— 1.2 安装matplotlib、Numpy和Scipy库
本节书摘来异步社区《Python数据可视化编程实战》一书中的第1章,第1.2节,作者:【爱尔兰】Igor Milovanović,更多章节内容可以访问云栖社区“异步社区”公众号查看。
1.2 安装matplotlib、Numpy和Scipy库Python数据可视化编程实战
本章介绍了matplotlib及其依赖的软件在Linux平台上的几种安装方法。
这里假设你已经安装了Linux系统且安装好了Python(推荐使用Debian/Ubuntu或RedHat/SciLinux)。在前面提到的Linux系统发行版中,Python通常是默认安装的。如果没有,使用标准的软件安装方式安装Python也是非常简便的。本书假设你安装的Python版本为2.7或以上。
提示几乎所有的代码均可在Python 3.3及以上版本的环境下工作,但是因为大部分操作系统提供的Python版本仍然是2.7(甚至是2.6),本书代码基于Python 2.7版本。这种基于Python版本的区别并不大,主要是在软件包版本和部分代码上存在差别(在Python3.3以上版本,请使用range方法替换xrang方法)。
本书也假设你知道如何使用操作系统软件包管理工具进行软件包的安装,以及知道如何使用命令行终端。
构建matplotlib运行环境,需要满足相关软件依赖。
Matplotlib的构建过程依赖NumPy、libpng和freetype软件包。要从源代码构建matplotlib,必须先要安装好NumPy库。
提示NumPy库提供处理大数据集的数据结构和数学方法。诸如元组、列表或字典等Python的默认数据结构同样可以很好地支持数据的插入、删除和连接。NumPy的数据结构支持“矢量”操作,使用简便,同时具有很高的执行效率。矢量操作在实现时充分考虑了大数据的需要,基于C语言的实现方式也保证了执行效率。
基于NumPy构建的SciPy库,是Python的标准科学计算和数学计算工具包,包含了大量的专用函数和算法。而大部分函数和算法源自著名的Netlib软件仓库,实际上是使用C语言和Fortran语言实现的。
安装NumPy库的步骤如下。
1.安装Python-NumPy软件包。
$ sudo apt-get install python-numpy``` 2.检查软件包版本。
$ python -c import numpy; print numpy.__version__`
3.安装所需的库。
libpng 1.2:PNG文件处理(依赖zlib库)。``` freetype 1.4+:处理True type字体。 $ sudo apt-get install build-dep python-matplotlib 如果使用RedHat或基于RedHat的Linux发行版(Fedora、SciLinux或Centos),可以使用yum工具进行安装,方法与apt-get工具类似。
$ su -c yum-builddep python-matplotlib`
1.2.2 操作步骤安装matplotlib及其依赖软件的方法有很多:从源代码安装,使用预编译完成的二进制文件安装,通过操作系统软件包管理工具安装,或安装内置了matplotlib的python预打包发布版本。
使用包管理工具大概是最简单的安装方式。例如在Ubuntu系统中,在命令行终端中输入下面的命令即可。
# in your terminal, type: $ sudo apt-get install python-numpy python-matplotlib python-scipy``` 如果读者期望使用最新特性,最好的选择是通过源代码进行安装。安装方式包含以下步骤:获取源代码、构建依赖库和参数配置、编译以及安装。 可以从代码托管站点www.github.com 下载最新代码进行安装,操作步骤如下。
$ cd ~/Downloads/
$ wget https://github.com/downloads/matplotlib/matplotlib/matplotlib-1.2. 0.tar.gz
$ tar xzf matplotlib-1.2.0.tar.gz
$ cd matplotlib-1.2.0
$ python setup.py build
$ sudo python setup.py install
####1.2.3 工作原理 从源代码安装matplotlib, 使用了标准的Python发布工具Distutils。安装过程需要提前安装依赖的软件包。关于使用标准的Linux包管理工具安装依赖软件的方法,可参考本节中关于准备工作的说明。 ####1.2.4 补充说明 根据数据可视化项目的需要,可能有必要安装额外的可选软件包 。
异步社区 异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。
相关文章
- 安装python-devel开发包
- python生成word中文字体
- 【问题解决方案】查看Python安装了哪些库(pandas, matplotlib等等)
- python: easyocr的安装和使用(easyocr 1.6.2 / Python 3.7.15 )
- 为python安装matplotlib模块
- Python tkinter库之Canvas按键事件移动物体 (模拟推箱子小游戏)
- 【Python基础】python爬虫之异步网络爬虫ǃ
- Python编程语言学习:基于python各种库(matplotlib、Image)利用多种方法展示图片或进行图片可视化之详细攻略
- Python之ffmpeg-python:ffmpeg-python库的简介、安装、使用方法之详细攻略
- Py之matplotlib:python包之matplotlib库图表绘制包的简介、安装、使用方法(matplotlib颜色大全)详细攻略
- IDE之Eric:Python的IDE之eric的简介、安装、使用方法之详细攻略
- Python:pmml格式文件的简介、安装、使用方法(利用python将机器学习模型转为Java常用的pmml格式文件)之详细攻略
- Py之pyecharts:python包之数据可视化包pyecharts简介、安装、使用方法之详细攻略
- Py之matplotlib:python包之matplotlib库图表绘制包的简介、安装、使用方法(matplotlib颜色大全)详细攻略
- Py之sip:Python库之sip的简介、安装、使用方法之详细攻略
- 〖Python 数据库开发实战 - Python与Redis交互篇⑮〗- 综合案例 - 新闻管理系统 - 更新所编辑新闻状态(根据输入内容进行保存操作)
- Python学习03:安装Python
- Python开源自动化工具Playwright安装及介绍
- python操作excel xlwt (转)
- Python使用技巧(十一):图像处理skimage模块库的安装与使用