Вы можете использовать морские функции для построения графиков.Сделайте dir (sns), чтобы увидеть все сюжеты.Вот ваш вывод в sns.scatterplot
.Вы можете проверить API документы здесь или пример кода с графиками здесь
import seaborn as sns
import pandas as pd
df = pd.DataFrame([[ 1.82716998, -1.75449225],
[ 0.09258069, 0.16245259],
[ 1.09240926, 0.08617436]], columns=["x", "y"])
df["val"] = pd.Series([1, -1, 1]).apply(lambda x: "red" if x==1 else "blue")
sns.scatterplot(df["x"], df["y"], c=df["val"]).plot()
Дает
Это именно тот ввод, который вы хотели получить?
Вы можете сделать это с pyplot, просто импортируя seaborn, изменяя цвет pyplot и схему построения
import seaborn as sns
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
df = pd.DataFrame([[ 1.82716998, -1.75449225],
[ 0.09258069, 0.16245259],
[ 1.09240926, 0.08617436]], columns=["x", "y"])
df["val"] = pd.Series([1, -1, 1]).apply(lambda x: "red" if x==1 else "blue")
ax.scatter(x=df["x"], y=df["y"], c=df["val"])
plt.plot()
Вот сообщение stackoverflow делать то же самое с sns.lmplot