zoukankan      html  css  js  c++  java
  • 7-Pandas的基本绘图函数之自定义图标样式

    一、绘制子图----参数subplots

     方法一设置参数subplots  = True即可自动创建子图,可通过参数layout来设置子图布局

    df.plot(subplots=True,layout=(1,2),figsize=(12,4))

     

    方法二:使用Matplotlib的方法,即plt.subbplots(nrows=2,ncols=2)或plt.subplot(2,2)

      使用tight_layout()自动调整子图间距以免文字重叠

    fig,axes = plt.subplots(2,1)
    df['score_math'].plot(ax=axes[0])
    axes[0].set_title('math score')
    
    df['score_music'].plot(ax=axes[1])
    axes[1].set_title('music score')
    
    #自动调整子图间距,以免重叠
    plt.tight_layout()
    

      

    二、调整坐标轴

      参数xticks设置主刻度标签,xlim设置坐标轴范围,y轴与x轴相同,如下:

      plt.xticks()、plt.xlim()

    df['score_math'].plot(xticks=[0,1,2,3,4,5,6,7,8,9,10],rot=20,xlim=(0,12))
    

      

    三、添加背景网格

      使用grid参数参加背景网格

    df['score_math'].plot(xticks=[0,1,2,3,4,5,6,7,8,9,10],rot=20,xlim=(0,12))
    plt.grid()
    #或者
    df['score_math'].plot(xticks=[0,1,2,3,4,5,6,7,8,9,10],rot=20,xlim=(0,12),grid=True)
    

      

    四、colormap

       参数colormap传入Matplotlib内置色图的名称,即可设置不同的颜色

    df.plot(colormap='Set3')
    

      

  • 相关阅读:
    第二阶段站立会议第十天
    第二阶段站立会议第九天
    第二阶段站立会议第八天
    第二阶段站立会议第七天
    第二阶段站立会议第六天
    第二阶段站立会议第五天
    第二阶段站立会议第四天
    第二冲刺阶段个人进度10
    第二冲刺阶段个人进度09
    第二冲刺阶段个人进度08
  • 原文地址:https://www.cnblogs.com/Cheryol/p/13528592.html
Copyright © 2011-2022 走看看