import pandas as pd
from numpy.random import randn
data = pd.DataFrame(dict(x=randn(40), y=randn(40), g=['a', 'b'] * 20))
sns.lmplot('x', 'y', hue='g', data=data, fit_reg=False)
Есть ли способ сделать маркер диаграммы рассеяния matplotlib или цвет в соответствии с дискретной переменной в другом столбце?