Сюжет 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

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