Как построить несколько горизонтальных гистограмм на одном графике, используя библиотеку запонок
Я хочу построить график с двумя или более горизонтальными гистограммами, используя библиотеку запонок (т.е. 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 по умолчанию заключается в добавлении одной серии к нижней части другой, что приводит к длинной серии. Изменяя параметр оси, вы можете поместить две серии рядом друг с другом. Таким образом, запонки знают, как правильно отобразить два вида данных.