[英]Adding Legend to Grouped Bar Chart in Chartify
我有以下Chartify代碼段。
ch = chartify.Chart(blank_labels=True, x_axis_type='categorical', layout="slide_100%")
ch.set_title("Grouped bar chart")
ch.set_subtitle(
"Pass a list to group by multiple factors. Color grouped by 'fruit'")
ch.plot.bar(
data_frame=df_chart,
categorical_columns=["month", "account"],
numeric_column="bill",
color_column="account",
categorical_order_by=sort_order
)
ch.plot.text(
data_frame=df_chart,
categorical_columns=["month", "account"],
numeric_column='bill',
text_column='billdisp',
color_column='account',
categorical_order_by=sort_order
)
ch.axes.hide_xaxis()
ch.show('png')
它產生以下圖表:
每個條形對應於“帳戶”列。 如您所見,X軸已經很擁擠了。
如何在圖表中添加圖例? 我想告訴您,藍色=帳戶1,綠色=帳戶2,橙色=帳戶3。
您可以通過添加3個額外的空圖來偽造它,這些空圖僅用於添加您選擇的圖例。
# Previous code
plt.plot([], [], label='Account 1', c='b')
plt.plot([], [], label='Account 2', c='g')
plt.plot([], [], label='Account 3', c='orange')
plt.legend()
plt.show()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.