【发布时间】:2017-06-29 18:15:47
【问题描述】:
我正在遍历我的数据框并绘制前 5 个最活跃用户随时间的得分。这是我必须绘制的代码。它绘制成功,但我想创建一个子图(不确定这是否是正确的术语,也许是子图),它基本上会放大到 90% 到 100%。为了澄清它会放大 90% 到 100% 的 y 轴(在这种情况下是 score),通常范围从 0 到 1。我怎样才能简单地使用 matplotlib 来做到这一点而不改变我的大部分内容到目前为止?
user_id_list = df.groupby('user_id').count( ['post'].sort_values(ascending = False).index[:5]
for uid in user_id_list:
df_sub = df.query(f'user_id=="{uid}"')
df_sub.set_index('date')['score'].plot('-', label=uid)
我们很感激代码,因为我不太熟悉!谢谢!
【问题讨论】:
标签: python pandas matplotlib subset