2017-06-29 3 views
1

私は自分のデータフレームをループし、時間の経過とともに最もアクティブなユーザーの上位5つのスコアをプロットしています。ここに私がプロットしなければならないコードがあります。それは正常にプロットしますが、私は90%から100%に本質的にズームするサブプロットを作成したい(それが正しい用語かどうかわからない、おそらくサブセットプロット)。明確にするために、y軸(この場合はscoreです)の90〜100%を拡大表示します。通常は0〜1の範囲です。このようにmatplotlibを使って簡単に行うことができます。遠い?(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) 

私はあまりよく知られていないので、コードを理解してください!ありがとうございました!

答えて

1

使用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 
+0

ありがとうございました!私は代わりにイルミムに変更しましたが、それ以外はこれは素晴らしかったです:) –

+0

@JaneSully Glad私は助けることができました。 – piRSquared

関連する問題