点击查看【bilibili】

面积图,area()

  1. df.groupby('education').apply(lambda x:x.salary).unstack().T.plot.area(stacked=True)

image.png


散点图,scatter()

  1. #平均薪资与该薪资数量的散点图
  2. df.groupby('companyId').aggregate(['mean','count','max']).salary.plot.scatter(x='mean',y='count')

out:
image.png

  1. #平均薪资与最大薪资的散点图
  2. df.groupby('companyId').aggregate(['mean','count','max']).salary.plot.scatter(x='mean',y='max')

out:
image.png


  1. #散点图矩阵,同时绘制所有因素两两之间的散点图。该函数在pd.plotting下
  2. frame=df.groupby('companyId').aggregate(['mean','max','count']).salary
  3. pd.plotting.scatter_matrix(frame,figsize=(10,10))

out: array([[,
,
],
[,
,
],
[,
,
]],
dtype=object)
image.png


饼图,pie()

  1. #饼图,pie
  2. df.pivot_table(values='salary',index='education',aggfunc='count').salary.plot.pie(figsize=(8,8))
  3. #注意:pie()里面的数据是Series

out:
image.png