私はテーブルとしてavg_spとcount1を列として持つpandas dfを持っています。私は範囲でグループ化された棒グラフをプロットし、また上の値のforループを追加しました。Pythonの棒グラフの上の値
plt.figure(figsize=(12, 6))
df2 = df.groupby(pd.cut(df['avg_sp'], range(0, 110,10))).sum() ['count1'].plot(kind='bar')
plt.xlabel('avg_sp')
plt.ylabel('browse count')
for p in df2.patches:
df2.annotate(str(p.get_height()), (p.get_x() * 1.005, p.get_height() * 1.005),rotation=90)
しかし、以下に示すように、私はそれがx軸との混合なってきて、正しい結果を取得していない午前、少しno.sを起動する方法はありますか?
私が提案pirsquaredコードを追加し、それが唯一のトップバーに影響を及ぼしている、と他は同じまま。
が欲しいところそれを得るためにビットを設定しますが、このように意味しますかhttp://stackoverflow.com/questions/25447700/annotate-パンダ・バリュー・オン・パンダ・バー・プロット? – lanery
@lanery私は、値を垂直方向に傾けたいです。 – Shubham
'ax.annotate'に引数' rotation = 90'を追加することができます。 – lanery