Сюжет 2 боксплота, каждый из разных панелей данных в виде фигуры?
Я хочу построить боксовые диаграммы для каждого из фреймов данных рядом. Ниже приведен пример набора данных.
данные 1:
id | тип | активность | feature1
1 | A | АКТИВНЫЙ | 12
2 | Б | АКТИВНО | 10
3 | C | ACTIVE | 9
данные 2:
id | тип | деятельность | feature1
1 | A | АКТИВНЫЙ | 13
2 | Б | НЕАКТИВНО | 14
3 | C | АКТИВНЫЙ | 15
Первый блок-график должен отображать объект1, сгруппированный по типу, а второй блок-график должен отображать объект1, сгруппированный по виду деятельности. Оба графика должны быть расположены на одном рисунке. Примечание: я не хочу делать комбинированную группировку.
1 ответ
Использование return_type='axes'
получить data1.boxplot
вернуть matplotlib
Оси объекта. Затем передайте эти оси на второй вызов boxplot
с помощью ax=ax
, Это приведет к тому, что оба прямоугольника будут нарисованы на одной оси.
В качестве альтернативы, если вы просто хотите, чтобы они наносились из стороны в сторону, используйте matplotlib subplot