我已經在一個Jupyter筆記本圖表使用seaborn一個barplot以下數據幀:Seaborn解決方法色調barplot
day_index avg_duration trips
0 0 708.852242 114586
1 1 676.702190 120936
2 2 684.572677 118882
3 3 708.925340 117868
4 4 781.767476 108036
5 5 1626.575057 43740
6 6 1729.155673 37508
daysOfWeek = ['Monday', 'Tuesday', 'Wednesday', 'Thursday\n', \
'Friday', 'Saturday', 'Sunday']
plt.figure(figsize=(16,10));
sns.set_style('ticks')
ax = sns.barplot(data=dfGroupedAgg, \
x='day_index', \
y='avg_duration', \
hue='trips', \
palette=sns.color_palette("Reds_d", n_colors=7, desat=1))
ax.set_xlabel("Week Days", fontsize=18, alpha=0.8)
ax.set_ylabel("Duration (seconds)", fontsize=18, alpha=0.8)
ax.set_title("Week's average Trip Duration", fontsize=24)
ax.set_xticklabels(daysOfWeek, fontsize=16)
ax.legend(fontsize=15)
sns.despine()
plt.show()
如可以看到的酒吧不匹配x_ticklabels並且非常薄。
這是所有固定的,如果我刪除hue='trips'
部分,這是一個已知的seaborn問題。 雖然在可視化中顯示出行的數量非常重要,所以:是否有繞過seaborn(可能直接使用matplotlib)來添加色相屬性的方法?
請包括完整的代碼。什麼是'dfGroupedAgg'? –
@AzizAlto對不起,我添加了相應的DataFrame。 – Franch
謝謝!如何創建'dfGroupedAgg'的行? –