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')
    

      

  • 相关阅读:
    软件工程—附加作业
    软件工程最终总结
    电梯调度(两人结对)
    VS单元测试
    第二周作业(2,3题)
    VS的安装
    补救
    漂亮男孩不说谎
    博客带我成长
    Java后缀数组-求sa数组
  • 原文地址:https://www.cnblogs.com/Cheryol/p/13528592.html
Copyright © 2011-2022 走看看