跳至正文
View Categories

< 1 min read

主要内容 #

  1. 综合实战:数据可视化,了解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()#显示图形

    习题 #

    1. Matplotlib示例陈列馆找一找自己喜欢的绘图例子,运行并注释每行代码

    OJ训练题 #

    1、欢乐打地鼠 – ★
    2、最长平台 – ★
    3、喂养宠物狗 – ★★
    4、丛林寻宝 – ★★
    5、智能机器人 – ★★★