python数据可视化——Matplotlib库介绍与使用

Matplotlib库介绍

Matplotlib库是python优秀的数据可视化第三方库,有超过100种数据可视化显示效果

  • 想要知道Matplotlib库的显示效果?
    可以点击网站 https://matplotlib.org/gallery.html 查看

下图是一些Matplotlib的一些效果图
python数据可视化——Matplotlib库介绍与使用_第1张图片

Matplotlib库使用

Matplotlib由各种可视化类构成

Matplotlib.pyplot是绘制各类可视化图形的命令子库,相当于快捷方式
用户可以仅通过调用pyplot就可以使用Matplotlib中所有可视化的类
pyplot将在下篇博客里具体介绍

引用:import matplotlib.pyplot as plt简写为plt已成为一个不成文的规定

举例1:绘制一个简单图形

  • 当plt.plot()中输入参数只有一个列表或数组时,此参数会被当做y轴来处理,x轴是此列表的索引(自动生成)
    python数据可视化——Matplotlib库介绍与使用_第2张图片
  • 当plt.plot()当有两个以上参数时,分别对应x轴和y轴绘制图形
  • 可使用axis()函数设置横纵坐标尺度的函数(设置X,Y坐标的起点与终点)
    python数据可视化——Matplotlib库介绍与使用_第3张图片

举例2:将绘制图形存成文件

  • 使用 pyplot 中的 savefig 方法,plt.savefig()将输出图形存储为文件,默认为 PNG 格式,可以通过参数dpi修改输出质量(即像素 )

python数据可视化——Matplotlib库介绍与使用_第4张图片在这里插入图片描述

举例3:在一定区域绘制两个及其以上图形

  • 使用pyplot中的subplot函数将绘制区域分割成以nrows为横轴数量,以ncols为纵轴数量的子区域(左上为子区域1,往右是子区域2…)
    plt.subplot(nrows,ncols,plot_number) #nrows:横轴数量;ncols:纵轴数量;plot_number:当前绘图区在哪个区域
    python数据可视化——Matplotlib库介绍与使用_第5张图片注意!subplot与plot的位置,先定位再画图

你可能感兴趣的:(数据可视化)