如何在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()