簡體   English   中英

將圖例添加到Chartify中的分組條形圖中

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM