Я хотел бы «увеличить» цветовое пространство для участка в морском саду. Под этим я подразумеваю, что я хотел бы, чтобы диапазон цветов включал два крайних цвета в данной палитре.Максимизировать цветовое пространство в палитре морского дерева
Например, если я выбираю Matplotlib цветовую палитру «YlGn_r» и сюжет его с пандами:
%matplotlib inline
import pandas as pd
import numpy as np
import seaborn as sns
df = pd.DataFrame(np.random.rand(10, 4), columns=['a', 'b', 'c', 'd'])
df.plot(kind='bar', colormap='YlGn_r', width=.8);
Если я сюжет это с той же палитре, но Сиборн цвета разные:
df['x'] = df.index
sns.barplot(x='x', y='value', hue='variable', data=pd.melt(df, 'x'), palette='YlGn_r')
Я понимаю, что это, вероятно, намеренное поведение, против которого я не совсем против, однако есть ли способ заставить seaborn
использовать весь спектр? У меня много сюжетов, которым нужны цвета, чтобы соответствовать, некоторые в seaborn
и некоторые с matplotlib
. Благодаря!
Я делал что-то похожее на это, но это немного более кратким и простым, спасибо. – johnchase
Любые предложения о том, как использовать один и тот же подход для получения набора «максимально» разных цветов (для произвольного «большого количества цветов») в цветовом пространстве, которое визуально близко (как и отлично для визуализации) до «Set1», 'или' "Set2" 'и т. д.? –