Seaborn.desaturate() 方法



Seaborn.desaturate() 方法用於將顏色去飽和一定百分比,然後返回這種去飽和的顏色。

什麼是去飽和?顏色的去飽和是一個使顏色更加柔和的過程,方法是新增各種顏色的顏料,通常是黑色或白色。這些新的柔和的顏色看起來更接近灰度,並且比飽和顏色不那麼鮮豔。

語法

以下是 seaborn.desaturate() 方法的語法:

seaborn.desaturate(color,prop)

引數

seaborn.saturate() 方法的引數如下所示。

序號 引數和描述
1 color

此引數接受 matplotlib 顏色作為輸入,值包括十六進位制顏色程式碼、rgb 元組或 html 顏色名稱。

2 prop

浮點值,描述去飽和顏色的程度。

返回值

此方法的返回值是一個 RGB 元組,其中包含傳遞顏色的去飽和顏色。

示例 1

現在我們將透過向其傳遞顏色來了解該方法的工作原理。

import seaborn as sns
import matplotlib.pyplot as plt
titanic=sns.load_dataset("titanic")
titanic.head()
sns.saturate("pink"",0.9)
plt.show()

輸出

生成的輸出如下所示。去飽和後的顏色將以RGB元組的形式輸出。

(0.9876470588235293, 0.7652941176470589, 0.8041176470588234)

示例 2

在這個例子中,我們將對另一種顏色進行去飽和,並獲得飽和顏色。我們可以使用 palplot() 方法來視覺化 saturate 方法傳送的 RGB 元組。

可以使用以下程式碼行:

import seaborn as sns
import matplotlib.pyplot as plt
titanic=sns.load_dataset("titanic")
titanic.head()
sns.palplot(sns.desaturate("blue",0.5))
plt.show()

輸出

輸出如下所示:

seaborn_desaturate_method

示例 3

我們將使用 palplot() 方法來視覺化使用 saturate 方法飽和的顏色。可以使用以下程式碼行:

import seaborn as sns
import matplotlib.pyplot as plt
titanic=sns.load_dataset("titanic")
titanic.head()
sns.palplot(sns.desaturate("yellow",0.5))
plt.show()

輸出

輸出如下所示:

desaturate_method
seaborn_utility_functions_introduction.htm
廣告
© . All rights reserved.