基于Python的数据分析与数据挖掘教程之五: Python绘图

基于Python的数据分析与数据挖掘教程之五: Python绘图

        matplotlib是Python的基本绘图包,是一个图形框架。Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形。

通过 Matplotlib,开发者可以仅需要几行代码,便可以生成绘图,直方图,功率谱,条形图,错误图,散点图等。

1、条形图(bar)

例:求每个分数级别的人数

级别

E(60分以下)

D(60-69分)

C(70-79)

B(80-89)

A(90-100)

人数

5

11

17

22

6

(1)、X_labels为横坐标,Y_labels为纵坐标

基于Python的数据分析与数据挖掘教程之五: Python绘图

(2)、为横纵坐标加上标签,在图正上方加上标题

基于Python的数据分析与数据挖掘教程之五: Python绘图

 

基于Python的数据分析与数据挖掘教程之五: Python绘图

(3)、加上中文

①、字符直接用中文,发现图形中文乱码

基于Python的数据分析与数据挖掘教程之五: Python绘图

基于Python的数据分析与数据挖掘教程之五: Python绘图

②、设置字体及正常显示图中符号

基于Python的数据分析与数据挖掘教程之五: Python绘图

 

基于Python的数据分析与数据挖掘教程之五: Python绘图

(4)、用遍历方式显示标签

基于Python的数据分析与数据挖掘教程之五: Python绘图

结果图

基于Python的数据分析与数据挖掘教程之五: Python绘图

(5)、显示对比条形图

级别

E(60分以下)

D(60-69分)

C(70-79)

B(80-89)

A(90-100)

人数

3

2

5

6

9

8

9

13

2

4

 

基于Python的数据分析与数据挖掘教程之五: Python绘图

运行结果:

基于Python的数据分析与数据挖掘教程之五: Python绘图

2、饼图

①、最基本的饼图

基于Python的数据分析与数据挖掘教程之五: Python绘图

运行结果:

基于Python的数据分析与数据挖掘教程之五: Python绘图

②、添加每类的比例

基于Python的数据分析与数据挖掘教程之五: Python绘图

运行结果:

基于Python的数据分析与数据挖掘教程之五: Python绘图

3、折线图

基于Python的数据分析与数据挖掘教程之五: Python绘图

运行结果:

基于Python的数据分析与数据挖掘教程之五: Python绘图

4、作图基本代码

 

基于Python的数据分析与数据挖掘教程之五: Python绘图

运行结果图:

基于Python的数据分析与数据挖掘教程之五: Python绘图

5、有子图例子

基于Python的数据分析与数据挖掘教程之五: Python绘图

运行结果图:

基于Python的数据分析与数据挖掘教程之五: Python绘图

6、散点图

基于Python的数据分析与数据挖掘教程之五: Python绘图

运行结果图:

基于Python的数据分析与数据挖掘教程之五: Python绘图

7、直方图

基于Python的数据分析与数据挖掘教程之五: Python绘图

运行结果:

基于Python的数据分析与数据挖掘教程之五: Python绘图

绘制直方图与核密度图

基于Python的数据分析与数据挖掘教程之五: Python绘图

运行结果:

基于Python的数据分析与数据挖掘教程之五: Python绘图

8、三维图例

(1)、三维曲线和散点图

基于Python的数据分析与数据挖掘教程之五: Python绘图

运行结果:

基于Python的数据分析与数据挖掘教程之五: Python绘图

(2)、三维曲面图

基于Python的数据分析与数据挖掘教程之五: Python绘图

运行结果:

基于Python的数据分析与数据挖掘教程之五: Python绘图