Хобрук: Ваш путь к мастерству в программировании

Python Seaborn: построить два парных графика рядом друг с другом

Я хочу нарисовать два парных графика бок о бок в своем блокноте Jupyter, я рисую свои фигуры, используя Seaborn:

plot1 = sns.pairplot(x_vars=['GDP'], y_vars=['Trade_Value'], data=df1, hue='is_EU', size=5);
plot2 = sns.pairplot(x_vars=['GDP'], y_vars=['Trade_Value'], data=df2, hue='is_EU', size=5);

Я смог построить две тепловые карты, используя:

fig, ax = plt.subplots(1,2, figsize=(13,5))
sns.heatmap(df1temp.corr(), ax=ax[0])
sns.heatmap(df2temp.corr(), ax=ax[1]) 

но та же процедура не работает для парных диаграмм, так как функция не имеет аргумента ax

30.11.2018

  • Этот вопрос по существу уже задавался и получил 2 ответа. Несмотря на то, что я сам дал там ответ, я бы не рекомендовал использовать решение в рабочем коде. Однако, похоже, вы используете здесь только одну переменную. Вы уверены, что вам вообще нужен парный сюжет? 30.11.2018
  • Я обнаружил, что парные графики — это самый простой способ построить переменную как функцию другой переменной, а третья переменная — оттенок (в данном случае торговая стоимость как функция ВВП, а is_EU — это оттенок) 30.11.2018
  • Решения на другой вопрос кажутся немного далекими от того, что мне нужно. Я думаю, что на мой вопрос легче ответить .. Я думаю 30.11.2018
  • Начинать с нуля. Какой сюжет вы хотели бы видеть? График разброса? Затем нарисуйте два графика рассеяния рядом друг с другом. 30.11.2018
  • @ImportanceOfBeingErnest Да, мне нужны точечные диаграммы, но кроме того, парная диаграмма морского происхождения дает мне еще одну функцию, которую можно использовать, а именно аргумент kind=reg, который используется для получения линии регрессии для каждого оттенка, что идеально подходит для того, что я пытаюсь сделать, за исключением того, что я не могу поставить участки рядом друг с другом 30.11.2018
  • Так почему бы тогда не использовать seaborn.regplot? 30.11.2018
  • @ImportanceOfBeingErnest, тогда было бы сложно получить линии регрессии на основе оттенка, я пробовал regplot и могу рисовать два рядом ... но теперь у каждого графика есть одна линия регрессии. 30.11.2018
  • то, как работает мой парный график, заключается в том, что у меня есть точечные графики, которые различаются по оттенку. Оттенок представляет два класса (ЕС или не ЕС), поэтому каждый оттенок получает свою собственную линию регрессии. 30.11.2018
  • Вам понадобится один regplot для каждого оттенка. Это то, что в любом случае будет делать парный заговор внутри. Итак, что-то вроде n, grp in df.groupby("is_EU"): sns.regplot(..., data=grp). 30.11.2018

Новые материалы

Что такое структура данных?
Структура данных хранит и извлекает данные. Все, что обеспечивает эти две функции, является структурой данных . Период. Вы можете пропустить оставшуюся часть статьи, если ответ..

мои январские чтения по программированию
Эрик Эллиот Программирование приложения JavaScript Эл Свейгарт «Автоматизируйте скучные вещи с помощью Python» Прогрессивное веб-приложение Google..

Создание ассоциаций секвелизации с помощью инструмента командной строки Sequelize
Sequelize - популярный, простой в использовании инструмент объектно-реляционного сопоставления (ORM) JavaScript, который работает с базами данных SQL. Довольно просто начать новый проект с..

Искусственный интеллект в юридической отрасли - пример прогнозирования судебных решений с помощью глубокого обучения
На протяжении всей истории люди полагались на суды, присяжных, королей и королев в отправлении правосудия. Сегодня способность судов обеспечивать справедливое и быстрое правосудие для своих..

Введение в машинное обучение для обнаружения аномалий (часть 1)
Тщательно созданный, тщательно спроектированный ресурс для специалистов по данным. Часть 1 Главы 03 из Руководства по машинному обучению для обнаружения аномалий Внимание! Прежде чем вы..

Начало работы с Pulumi в Digital Ocean
Цифровой океан (ДО) — отличная альтернатива многим другим поставщикам облачных услуг. DO предоставляет простой и понятный пользовательский интерфейс, упрощающий управление инфраструктурой и..

#Day68 из #100days_of_coding
Вчера был мой 68-й день кодинга. я решил один вопрос Проблема: Разбить двоичную строку на подстроки с равным количеством нулей и единиц Дана двоичная строка str длины N . Задача состоит..