Как убрать цветную полосу в функции lmplot от seaborn? - PullRequest
1 голос
/ 27 июня 2019

В функции seaborn lmplot у нас есть аргумент оттенка, который автоматически нарисует цветную полосу справа.Как я могу отключить / удалить цветовую панель?

Вот пример кода, который сгенерирует цветовую панель

df = pd.DataFrame({'x':[1,2,3,1,2,3,1,2,3],'y':[1,2,3,2,3,4,3,4,5],'color':['a','a','a','b','b','b','c','c','c']})
facets = sns.lmplot(data=df, x='x', y='y', hue='color', fit_reg=False)
facets.fig.show()

enter image description here

Iпопытался вызвать объект colorbar и удалить его.В традиционном способе matplotlib мы можем использовать

collection = ax.scatter(x='a', y='b', data=df)
colorbar = fig.colorbar(collection)

для его вызова, но я не вижу, как это работает для lmplot.Другой альтернативный способ - в функции sns.heatmap, где он предоставляет аргумент cbar

sns.heatmap(crosstab, cbar=False)

Но в lmplot нет опции cbar.Каков наилучший способ сделать это в lmplot?

...