Python 如何放大绘图中的子集(在matplotlib中)?

Python 如何放大绘图中的子集(在matplotlib中)?,python,pandas,matplotlib,subset,Python,Pandas,Matplotlib,Subset,我在我的数据框中循环,绘制出一段时间内前5名最活跃用户的得分。这是我必须绘制的代码。它成功地绘图,但我想创建一个子绘图(不确定这是否是正确的术语,可能是子集绘图),它将基本上放大到90%到100%。为了澄清这一点,它将放大y轴的90%到100%(在本例中为分数),通常范围为0到1。我如何简单地使用matplotlib而不改变到目前为止的大部分内容呢 user_id_list = df.groupby('user_id').count( ['post'].sort_values(ascending

我在我的数据框中循环,绘制出一段时间内前5名最活跃用户的得分。这是我必须绘制的代码。它成功地绘图,但我想创建一个子绘图(不确定这是否是正确的术语,可能是子集绘图),它将基本上放大到90%到100%。为了澄清这一点,它将放大y轴的90%到100%(在本例中为
分数
),通常范围为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)
代码,我们将不胜感激,因为我不太熟悉!谢谢大家!

使用

user\u id\u list=df.groupby('user\u id')。计数(['post'])。排序值(升序=False)。索引[:5]
对于用户id列表中的uid:
df_sub=df.query(f'user_id==“{uid}”)
df_sub.set_index('date')['score'].绘图('-',label=uid)

plt.xlim([.9,1])#谢谢!我改成了ylim,但除此之外这太棒了:)@JaneSully很高兴我能帮上忙。
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)
    plt.xlim([.9, 1])  # <--- I added this