Добавление легенды к сгруппированной гистограмме в Chartify - PullRequest
0 голосов
/ 02 марта 2019

У меня есть следующий фрагмент кода 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')

Создает следующую таблицу:

enter image description here

Каждый изстолбцы соответствуют столбцу «аккаунт».Как вы можете видеть, ось X уже переполнена.

Как добавить легенду на диаграмму?Я хотел бы сказать, что синий = счет-1, зеленый = счет-2, оранжевый = счет 3.

1 Ответ

0 голосов
/ 02 марта 2019

Вы можете подделать его, добавив 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()
...