все. Я пытаюсь построить парный график набора данных IRIS, используя Searborn. Для этого я загружаю набор данных следующим образом:
import pandas as pd
iris = pd.read_csv('iris.csv')
набор данных имеет четыре числовых признака и один категориальный класс, называемый разнообразием (с 3 категориями). Я использую следующий простой код для парного построения моих данных:
import searborn as sns
sns.pairplot(iris, hue = iris['variety'])
Но код возвращает следующую ошибку:
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
Есть ли что-то, что я пропустил? Как я могу решить эту проблему?
Параметр hue
соответствует только имени переменной внутри pandas.
Следовательно, правильный код:
import seaborn as sns
sns.pairplot(iris, hue = 'variety')
Как видите, единственное изменение заключается в том, что мы предоставляем hue='variety'
вместо самого массива (hue=iris['variety']
).
Источник:
Документация Seaborn, функция pairplot
.