Я не уверен, что я делаю неправильно. У меня в основном следующая ситуация, и я хочу, чтобы переменная цвета интерпретировалась как категориальная. Различные значения 'a'
должны легко распознаваться по цвету.
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
df = pd.DataFrame(dict(
a=['a'] * 5 + ['b'] * 5,
b=[1, 2, 3, 2, 1] * 2,
c=['x', 'y'] * 5))
g = sns.FacetGrid(df, col='c', sharey=True)
g = g.map_dataframe(sns.stripplot, x='a', y='b', hue='a')
Я попытался определить hue
в FacetGrid
, но затем 'a'
больше не отображается на оси x.