如何在Seaborn中將圖形樣式更改為Ticks?


在Seaborn中,“ticks”圖形樣式是一種極簡主義樣式,它去除了背景網格線,但保留了軸上的刻度標記。此樣式專注於呈現資料而沒有任何干擾元素,當我們希望圖表具有簡潔明瞭的外觀時非常有用。

當我們使用'sns.set_style()'函式在Seaborn中將圖形樣式設定為“ticks”時,我們的圖表會發生以下變化。

  • 背景網格線 - 背景網格線將被移除,從而形成一個沒有任何水平或垂直線的空白畫布。這有助於減少視覺混亂並突出資料點。

  • 刻度標記 - x軸和y軸上的刻度標記將被保留。刻度標記指示軸上的位置,並用於參考和測量。它們為圖表表示的值提供了視覺指南。

  • 標籤和標題 - 仍然可以使用常用的Matplotlib命令新增x軸標籤、y軸標籤和圖表標題。它們不受“ticks”圖形樣式的影響。

  • 要在Seaborn中將圖形樣式更改為“ticks”,我們可以按照以下步驟操作。

安裝Seaborn

首先,我們必須使用pip命令在Python環境中安裝seaborn庫。可以使用以下程式碼安裝seaborn庫。

pip install seaborn

匯入必要的庫

在我們的Python指令碼或Jupyter Notebook中,我們需要匯入必要的庫,即Seaborn和Matplotlib.pyplot。這些庫提供了建立和自定義圖表的函式。

import seaborn as sns
import matplotlib.pyplot as plt

設定圖形樣式

為了在Seaborn中將圖形樣式更改為“ticks”,我們必須使用'sns.set_style()'函式。此函式允許我們修改Matplotlib的預設樣式以匹配所選的Seaborn樣式。以下程式碼行將圖形樣式設定為“ticks”。

sns.set_style("ticks")

現在,讓我們先建立一個沒有將圖形樣式設定為ticks的圖表。這樣,輸出圖表中將包含網格線。

建立未將圖形樣式設定為ticks的散點圖

這裡我們使用seaborn的scatterplot()函式建立一個散點圖,並使用sns.set_style(“whitegrid”)將圖形樣式設定為whitegrid。然後,在輸出圖表中,我們可以看到網格線。

示例

import seaborn as sns
import matplotlib.pyplot as plt
sns.set_style("whitegrid")
# Sample data
x = ["A", "B", "C", "D"]
y = [10, 20, 15, 25]
sns.set_style("ticks")
# Create a bar plot
sns.scatterplot(x=x, y=y)
# Set labels and title
Plt.grid = "TRUE"
plt.xlabel("Categories")
plt.ylabel("Values")
plt.title("Scatter plot")
plt.show()

輸出

透過將圖形樣式設定為ticks建立圖表

現在,我們透過使用sns.set_style(“ticks”)將圖形樣式設定為ticks來建立一個圖表。這樣,在輸出圖表中,我們可以看到網格線的缺失。

示例

import seaborn as sns
import matplotlib.pyplot as plt
sns.set_style("ticks")
# Sample data
x = ["A", "B", "C", "D"]
y = [10, 20, 15, 25]
# Create a bar plot
sns.scatterplot(x=x, y=y)
# Set labels and title
plt.xlabel("Categories")
plt.ylabel("Values")
plt.title("Scatter plot")
# Display the plot
plt.show()

輸出

更新於:2023年8月2日

645 次瀏覽

啟動您的職業生涯

完成課程獲得認證

開始學習
廣告