Как построить несколько горизонтальных гистограмм на одном графике, используя библиотеку запонок

Я хочу построить график с двумя или более горизонтальными гистограммами, используя библиотеку запонок (т.е. ipolt()). Я отдельно построил обе гистограммы, используя библиотеку запонок, но теперь хочу объединить их в один график.

Это мой фрагмент кода:

params_systems = {
    'kind': 'barh',
    'yTitle': '',
    'xTitle': '',
    'title': '',
    'margin': dict(l=70)
}

a=req_df.groupby(['System'])['System'].count().iplot(**params_systems)

b=dbrs_df.groupby(['System'])['System'].count().iplot(**params_systems)

Этот код предоставляет мне две отдельные гистограммы.

Я тоже попробовал приведенный ниже код, но затем он строит обе диаграммы в режиме стека. Я не хочу, чтобы обе гистограммы были сложены.

import pandas as pd
DF1 = pd.concat([a,b])
DF1.iplot(**params_systems)

Что я должен делать? Я хочу сделать эту задачу, используя только библиотеку запонок. Буду признателен за любую помощь и предложения.

1 ответ

Попробуйте код ниже. Я немного изменил ваш код, и это будет работать.

DF1 = pd.concat([a,b], axis=1)
DF1.iplot(**params_systems)

Проблема заключалась в том, что вы соединили две серии неправильно. Поведение pd.concat по умолчанию заключается в добавлении одной серии к нижней части другой, что приводит к длинной серии. Изменяя параметр оси, вы можете поместить две серии рядом друг с другом. Таким образом, запонки знают, как правильно отобразить два вида данных.

Другие вопросы по тегам