我有一个数据帧,看起来像:
Date Faculty Target Avg
2012-01-01 Arts 80 60
2012-01-01 Science 70 60
2012-02-01 Arts 91 89
2012-02-01 Gym 80 89
.
.
2012-07-01 Arts 83 67
2012-07-01 Science 72 67
2012-08-01 Arts 81 83
2012-08-01 Science 70 83
我想在一个散点图上绘制所有教员及其各自的目标值(Y轴)和平均值(X轴)。你知道吗
我尝试使用(伪代码)散点图,如:
ax1 = data.plot(kind='scatter', x='Avg', y='Target(Arts)', color='r', label='Arts')
ax2 = data.plot(kind='scatter', x='Avg', y='Target(Science)', color='g', ax=ax1, label='Science')
ax3 = data.plot(kind='scatter', x='Avg', y='Target(Gym)', color='b', ax=ax1, label='Gym')
我希望所有的系(总共有28个)都在同一个图上为每个目标值(用不同的颜色标记),但是有太多的系不能用loc
手动输入(或者至少我想避免这样)。我不能使用iloc
按索引计数,因为每个日期的教员计数数都不同。你知道吗
有没有简单的方法?你知道吗
您可以
groupby
对Faculty
进行迭代,绘制每个组:相关问题 更多 >
编程相关推荐