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

  

 

posted @ 2020-08-19 12:15  大脸猫12581  阅读(515)  评论(0编辑  收藏  举报