美文网首页
matplotlib包

matplotlib包

作者: 风一样的我1 | 来源:发表于2021-04-19 17:03 被阅读0次

一、概述

matplotlib是matlab绘图python中的应用。


matplotlib.png

二、图片和子图

plt绘制的图片都在一个图Figure对象上,绘制时首先生成图。

fig=plt.figure()

如果要在一张图上绘制多张图片,需要生成子图。使用图对象的add_subplots方法,该方法返回的是一个子图的对象。

ax=fig.add_subplots(2,2,1)  #在2*2的子图上,返回第一个子图对象

生成子图和图后,如果绘制图像会在当前图或者刚创建的图上绘制。
总结两种绘图方法:

  • plt.plot()在刚创建的子图上进行绘制
  • ax.hist() / ax.scatter()在指定的子图对象上绘制

三、颜色、标记和线类型

两种方法表示:

  • 直接用字符串传入绘图参数,如'ko--'表示颜色为k(黑色),标记点为实心点, 线条为折线
  • 显式地表示,如fig.plot(linestyle='--', color='g')

四、刻度、标签和图例

  • ax.set_xlim([0,10])表示设置x轴的绘图范围
  • ax.set_xlim()表示返回当前子图x轴的绘图范围
  • ax.set_xticks(序列)设置x轴的刻度
  • ax.set_xticklabels对应x轴的刻度,为该刻度“取名”,x轴显示的是这些标签名,而不是实际刻度。
  • ax.set_title(),图名
  • ax.set_xlabel(),x轴的名字
  • 更简单的方法,将需要设置的变量值传入一个字典,再使用ax.set(**字典名字)
  • 添加图例,在绘制图表的时候就传入label参数 label=xxx。然后再使用ax.legend(loc=xxx)进行显示,其中loc参数是位置,可以选择'best'

五、图参数的设置

使用plt.rc()参数对图片中的任意组件进行参数设置。
rc()中第一个参数是组件的类型,如'figure',‘axes',第二个参数设置的参数和值,可以用关键字参数也可以用字典。

六、绘图

1.使用df和series的plot属性

  • 默认情况下,df和series使用plot函数绘制折线图。df默认在同一个子图中绘制每一列的折线图。
  • df.plot.bar()绘制柱状图,barh()绘制水平柱状图
  • df.hist()绘制直方图,纵轴为频率。df.density()绘制概率密度图
    2.使用seaborn绘图
    seaborn绘制出的图形会更加美观
  • 柱状图,sns.barplot(x=xxx,y=xxx,data=xxx)
  • 直方图和连续密度估计,sns.distplot(data),直方图和密度图在一张图上
  • 散点图,sns.regplot(索引1,索引2,data=)

相关文章

网友评论

      本文标题:matplotlib包

      本文链接:https://www.haomeiwen.com/subject/uesplltx.html