データセットには、クラスタイプ、近傍、可視性という3つのデータセットがあります。 積み重ね用の列値を含むパンダの積み上げ棒グラフ
は私が ある棒グラフを作成しようとしています両方積み重ね、積み重ね - 可視性によって積み重ねられ、近所で並びました。だから、基本的に、私はこのチャートの積み重ねネスの組み合わせを探しています:nbvis_gb = nbvis.sort_values(by=['visibility'],ascending=False).groupby(by='visibility',sort=False)
fig, ax = plt.subplots(nrows=1,ncols=2,figsize=(14,8),sharey=True)
for (i, j), ax,color in zip(nbvis_gb,ax.flatten(),colors_hood):
print(j['class'].values)
title = str(i)
j.plot.bar(ax=ax,colors=colors_hood)
ax.set_title(title, fontsize=20)
#ax.set_ylim(0,1.05)
ax.tick_params(labelsize=16)
ax.set_xticklabels(j['class'].values)
ax.legend_.remove()
ax.legend(loc=8,fontsize=20,ncol=4,bbox_to_anchor=(0,-.45))
fig.tight_layout(h_pad=2)
fig.suptitle('Visibility of containers by class and neighborhood',y=1.03,fontsize=24)
とこのチャートの積み重ねネス:
nbvis.unstack()['Neighborhood 1'].plot.bar(stacked=True)
ご協力いただければ幸いです!
乾杯、 エリザベス
ナイス!私は必ずしも幅/ティックを設定するのが大好きではありませんが、これは私が探しているものです。 –
@ E.Caseありがとう!私はそれがあなたにとって有益だとうれしいです。はい、おそらくダニと幅を設定するより良い方法があります。ラベルや凡例の追加にはいくつかの方法があるようですので、スタッキング/グループ化の部分に取り掛かりました。 – briancaffey