基于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为纵坐标
(2)、为横纵坐标加上标签,在图正上方加上标题
(3)、加上中文
①、字符直接用中文,发现图形中文乱码
②、设置字体及正常显示图中符号
(4)、用遍历方式显示标签
结果图
(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 |
运行结果:
2、饼图
①、最基本的饼图
运行结果:
②、添加每类的比例
运行结果:
3、折线图
运行结果:
4、作图基本代码
运行结果图:
5、有子图例子
运行结果图:
6、散点图
运行结果图:
7、直方图
运行结果:
绘制直方图与核密度图
运行结果:
8、三维图例
(1)、三维曲线和散点图
运行结果:
(2)、三维曲面图
运行结果: