比方說,我用散點圖如何切換seaborn中兩個類別的顏色?
import pandas as pd
import seaborn as sns
sns.set(style="whitegrid", palette="muted")
# Load the example iris dataset
iris = sns.load_dataset("iris")
# "Melt" the dataset to "long-form" or "tidy" representation
iris = pd.melt(iris, "species", var_name="measurement")
# Draw a categorical scatterplot to show each observation
sns.swarmplot(x="measurement", y="value", hue="species", data=iris)
其輸出以下情節以下「光圈」例如:
但是,讓我們說,我想切換setosa和雜色的顏色,明確使用seaborn調色板製作setosa green和versicolor blue。我會嘗試這樣的事:
sns.set(style="whitegrid", palette="muted")
iris = sns.load_dataset("iris")
iris = pd.melt(iris, "species", var_name="measurement")
sns.swarmplot(x="measurement", y="value", hue="species", data=iris, palette=dict(setosa = 'g', versicolor = 'b', virginica = 'r'))
當然,這並不工作:
調色板現已關閉。
(1)如何切換兩個類別保留seaborn的調色板?
(2)您想要選擇另一種seaborn「標準」顏色,如青色?我怎樣才能將Setosa從藍色切換到青色?
我有點您的問題感到困惑,因爲它看起來像您已切換兩種類別的顏色。 – mwaskom
@Virginica是一樣的。我將採取原始和seaborn的原始調色板切換「setosa」和「雜色」。 – ShanZhengYang