前言
首先说明, 这里的绘图, 不是指像turtle那样的绘画, 而是指利用代码生成条形图、树状图、饼图等对数据进行统计分析.
绘图需要用到两个知名库: Matplotlib和Numpy
NumPy(Numerical Python) 是 Python 语言的一个扩展程序库, 支持大量的维度数组与矩阵运算, 此外也针对数组运算提供大量的数学函数库.
Matplotlib 是一个非常强大的 Python 画图工具, 我们可以使用该工具将很多数据通过图表的形式更直观的呈现出来.
Matplotlib 可以绘制线图、散点图、等高线图、条形图、柱状图、3D 图形、甚至是图形动画等等.
配置环境
- 最简单的方式: 下载安装Anaconda, 利用conda的虚拟环境自带的Matplotlib和Numpy
- 利用venv(其实也可以直接装, 只不过是为了防止系统内的包变乱):
# ubuntu安装GUI库
$ sudo apt install python3-tk
# 创建虚拟环境
$ python -m venv matenv
# 激活虚拟环境
$ source matenv/bin/activate
# 安装库
$ pip install numpy matplotlib