• pyplot入门


    plt画图

    总体思想,先使用fig = plt.figure(),ax=fig.add_subplot()创建图片,画好图之后,用ax.set_xxx来设置各项参数

    设置子图之间的间距

    plt.subplots_adjust(wspace, hspace):参数分别代表水平间距和竖直间距

    设置x轴坐标及范围

    set_xticks:刻度值的显示值

    set_xticklabels:将任意标签转换为x轴标签

    set_xlim:只显示某一部分的时候使用

    ax.set_xticks(range(0,1001,250))
    ax.set_xticklabels(['one','two','three','four','five'],rotation=30,fontsize='small')
    

    同样y轴同理

    设置title,label

    set_title:设置图片title

    set_xlabel:设置x轴的名称

    fig = plt.figure()
    ax = fig.add_subplot(1,1,1)
    ax.plot(randn(1000).cumsum(),'k-')
    ax.set_xticks(range(0,1001,250))
    ax.set_xticklabels(['one','two','three','four','five'],rotation=30,fontsize='small')
    ax.set_xlabel('stage')
    plt.show()
    

    添加图例

    在画图的时候传入label,在添加图例的时候用legend就好了

    ax.plot(randn(1000).cumsum(),'k-',label='one')
    ax.plot(randn(1000).cumsum(),'g--',label='two')
    ax.plot(randn(1000).cumsum(),'r-',label='three')
    ax.legend(loc='best')
    

    添加注释

    注释可以通过text,arrow,annotate等函数添加

    保存图片到文件

    plt.savefig('a.svg')

    pandas当中的plot

    Series.plot绘图参数

    label:用于图例的标签

    ax:绘制的画布

    style:风格,包括颜色和线型

    alpha:不透明度,0-1

    kind:'line','bar','barh','kde'

    logy:对y轴做对数

    use_index:将对象的索引用作刻度标签

    rot:旋转刻度标签(0-360)

    xticks:用作x轴刻度的值

    yticks:用作y刻度的值

    xlim,ylim:x,y轴界限

    grid:显示网格线

    DataFrame.plot参数

    subplots:将各个dataframe列绘制到单独的subplot中

    sharex,sharey:如果subplots为true,共用一个x轴,或y轴

    figsize:图像大小

    title:名称

    legend:添加图例,默认为true

    sort_columns:以字母表顺序绘制各列

  • 相关阅读:
    第一次团队作业
    第二次结对作业
    第一次结对作业
    制作简易的中文编译器
    第一次博客作业
    个人总结
    第三次个人作业
    第二次结对作业
    第一次结对作业
    第二次编程作业
  • 原文地址:https://www.cnblogs.com/drawon/p/8520724.html
Copyright © 2020-2023  润新知