主要内容 #
- 综合实战:数据可视化,了解NumPy和Matplotlib的数据分析基础包,掌握数据可视化的基本编写
3.关于Matplotlib #
迄今为止我们学习了许多数据类型,又了解了numpy的科学数据包。Matplotlib作为最经典的绘图包,能帮助我们将这些数据,用图形的方式更直观的展示出来。结合下图每个英文单词的意思,说一说它们在下图当中表示的含义:
4.Matplotlib的使用1 #
Matplotlib是一个Python 2D绘图库,它可以跨平台生成出版物质量的图形,是Python使用者最常用的画图库之一
Matplotlib可用于Python脚本,Python Shell、Jupyter (opens new window)笔记本等
在cmd窗口或者Pycharm中的Terminal终端输入:pip install matplotlib命令安装matplotlib绘图包
Matplotlib使用手册(点击查询)
以下示例展示了了如何将我们学习的字典,使用matplotlib以折线图、柱状图、和散点图的形式绘制出来,当然你也可以只选择其中一种
import matplotlib.pyplot as plt#导入matplotlib中的pyplot模块
plt.rc('font',family='SimHei')#matplotlib的默认字体不支持中文
data = {'小明': 90, '小东': 89, '小红': 85, '小亮': 92}#每位同学的python成绩
names = list(data.keys())
values = list(data.values())
plt.plot(names, values)#绘制折线图
plt.bar(names, values,alpha=0.2)#绘制柱状图,alpha=0.2设置透明度,便于展示散点图
plt.scatter(names, values)#绘制散点图
plt.xlabel('姓名',fontsize=18)#x轴标签
plt.ylabel('python成绩',fontsize=18)#y轴标签
plt.title('大师码第三期python成绩分布图',fontsize=18)
plt.show()#显示图形
习题 #
- 在Matplotlib示例陈列馆找一找自己喜欢的绘图例子,运行并注释每行代码
OJ训练题 #
1、欢乐打地鼠 – ★
2、最长平台 – ★
3、喂养宠物狗 – ★★
4、丛林寻宝 – ★★
5、智能机器人 – ★★★