Seaborn 水平條形圖
Ammar Ali
2024年2月15日
本教程將討論在 Python 中使用 Seaborn 的 barplot()
函式建立水平條形圖。
使用 Seaborn 的水平條形圖
條形圖將資料顯示為矩形條,其高度等於它所代表的值。我們可以使用 Seaborn 的 barplot()
函式來建立水平條形圖。
條形圖包含兩個軸。一個軸將資料表示為矩形條,另一個軸表示標籤。我們可以通過交換軸將垂直條形圖轉換為水平條形圖。
我們必須在 barplot()
函式中傳遞資料和標籤來建立條形圖。例如,讓我們建立一個隨機資料的水平條形圖。請參閱下面的程式碼。
import seaborn as snNew
import matplotlib.pyplot as pltNew
labels = ["One", "Two", "Three"]
value = [10, 50, 100]
snNew.barplot(x=value, y=labels)
pltNew.show()
輸出:
預設情況下,barplot()
函式將為每個條形圖賦予不同的顏色,但我們可以使用 color 引數更改所有條形圖的顏色,並將其值設定為顏色名稱或顏色名稱的第一個字母.
我們還可以使用調色盤引數來更改用於為每個條著色的預設調色盤,例如用於明亮顏色的明亮
調色盤和用於深色的深色
調色盤。如果我們在顏色引數之後設定調色盤引數,顏色不會改變。
我們還可以使用飽和度屬性將顏色飽和度設定為任何浮點數。
我們可以使用 facecolor
和 edgecolor
引數為每個條形的面和邊緣賦予不同的顏色。
我們可以使用 linewidth 引數更改帶有邊緣顏色線的線條。
例如,讓我們更改上面提到的引數。請參閱下面的程式碼。
import seaborn as snNew
import matplotlib.pyplot as pltNew
labels = ["One", "Two", "Three"]
value = [10, 50, 100]
snNew.barplot(
x=value,
y=labels,
color="r",
palette="bright",
saturation=0.9,
edgecolor="r",
linewidth=5,
)
pltNew.show()
輸出:
如果我們翻轉軸值,圖形將變為垂直。例如,要使上圖垂直,我們可以翻轉前兩個引數 x 和 y 的值,例如 x=labels
和 y=value
。
作者: Ammar Ali