我的函数返回28个绘图(图),但我需要将它们分组到一个图上这是我生成28个绘图的代码
for cat in df.ASS_ASSIGNMENT.unique() :
a = df.loc[df['ASS_ASSIGNMENT'] == cat]
dates = a['DATE']
prediction = a['CSPL_RECEIVED_CALLS']
plt.plot(dates,prediction)
plt.ylabel("nmb_app")
plt.legend([cat.decode('utf-8')],loc='best')
plt.xlabel(cat.decode('utf-8'))
使用
plt.subplots
。例如正如Mauve所指出的,如果你想在一个图形中的一个图形中有28条曲线,或者在一个图形中有28个单独的图形,每个图形都有自己的轴,这就需要再深入一点。
假设您有一个数据帧
df
,有28列,您可以像这样使用plt.subplots
将28条曲线放在一个图形中的单个绘图上如果您希望28个单独的轴都在一个图形中,则可以这样使用
plt.subplots
这里
df
看起来像是由
颜色定义为
相关问题 更多 >
编程相关推荐