gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 02:50:37 24 4
gpt4 key购买 nike

我正在循环遍历我的数据框并绘制随时间变化的前 5 个最活跃用户的分数。这是我必须绘制的代码。它绘制成功,但我想创建一个子图(不确定这是否是正确的术语,也许是子集图),它基本上会放大到 90% 到 100%。为了澄清这一点,它将放大 y 轴的 90% 到 100%(在本例中为 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)

代码我们不胜感激,因为我不太熟悉!谢谢!

最佳答案

使用xlim

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

关于python - 如何放大绘图中的子集(在 matplotlib 中)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44832308/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com