美文网首页
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