Проблема: мой фрейм данных содержит набор данных Iris и выглядит следующим образом:
Он содержит 50 записей по 3 вида в каждой, что составляет 150 в итоге. Теперь я хочу отобразить 4 атрибута в регулярном графике и различать guish 3 типа с помощью цветов.
Мой код для этой части выглядит так:
import matplotlib.pyplot as plt
import seaborn as sns
plt.figure(1 , figsize = (15 , 7))
n = 0
colors = {'Iris-setosa': 'red', 'Iris-versicolor': 'blue', 'Iris-virginica': 'green'}
sns.set(color_codes=True)
for x in ['sepal-length' , 'sepal-width' , 'petal-length', 'petal-width']:
for y in ['sepal-length' , 'sepal-width' , 'petal-length', 'petal-width']:
n += 1
plt.subplot(4,4,n)
plt.subplots_adjust(hspace = 0.5 , wspace = 0.5)
sns.regplot(x=x, y=y, data=df, color=???, line_kws={"color": "green"});
plt.show()
Где можно определить цвет, дальше я не пойду. Я хочу, чтобы цвет из соответствующего столбца использовался для обозначения вида. Итак, сетоса = красный, разноцветный = синий и вирджиника = зеленый. Я был бы рад, если бы мне в этом помогли.