Линии уровня seaborn

Всем привет! Хочу построить линии уровня по pandas dataframe.

result = pd.DataFrame(columns=['md_value', 'est_value', 'auc_roc_value'])

Первые два столбца: значения параметров, третий столбец - значение метрики.

Идея в том, что должен получиться некоторый фронт, который будет обеспечивать одинаковую метрику при разных сочетаниях md_value и est_value, эти комбинации как раз записаны в result и для каждой комбинации посчитана метрика. Пробовал использовать seaborn kdeplot, но не получилось. Подскажите, пожалуйста, в каком направлении копать, чтобы разобраться.


Ответы (1 шт):

Автор решения: CrazyElf

Если я понял правильно, то попробуйте для начала диаграмму рассеяния. В вашем случае картина должна получиться более осмысленная, чем со случайными данными:

import pandas as pd
import numpy as np
import seaborn as sns

n = 1000
result = pd.DataFrame({'md_value': np.random.randn(n), 'est_value': np.random.randn(n), 'auc_roc_value': np.random.random(n)})
sns.scatterplot(x='md_value', y='est_value', hue='auc_roc_value', data=result);

введите сюда описание изображения

→ Ссылка