- Seaborn 教程
- Seaborn - 首頁
- Seaborn - 簡介
- Seaborn - 環境搭建
- 匯入資料集和庫
- Seaborn - 圖表美學
- Seaborn - 調色盤
- Seaborn - 直方圖
- Seaborn - 核密度估計
- 視覺化成對關係
- Seaborn - 繪製分類資料
- 觀測值的分佈
- Seaborn - 統計估計
- Seaborn - 繪製寬格式資料
- 多面板分類圖
- Seaborn - 線性關係
- Seaborn - Facet Grid
- Seaborn - Pair Grid
- 函式參考
- Seaborn - 函式參考
- Seaborn 有用資源
- Seaborn - 快速指南
- Seaborn - 有用資源
- Seaborn - 討論
Seaborn.axes_style() 方法
Seaborn.axes_style() 方法用於獲取控制圖表整體外觀的設定。
這是透過使樣式引數控制各種屬性來實現的,例如背景顏色以及是否預設啟用網格,這是使用 matplotlib rcParams 系統執行的。
axes_style() 方法也可用於臨時更改全域性預設值。
語法
以下是 seaborn.axes_styles() 方法的語法:
seaborn.axes_style(style=None, rc=None)
引數
以下是此方法的引數列表:
| 序號 | 引數及描述 |
|---|---|
| 1 | 樣式 取值:None、dict 或 {darkgrid, whitegrid, dark, white, ticks} 之一,並確定引數字典或預配置樣式的名稱。 |
| 2 | Rc 取值為 rcdict,是一個可選引數,用於執行引數對映以覆蓋預設 seaborn 樣式字典中的值。這隻會更新被認為是樣式定義一部分的引數。 |
現在我們將透過示例來理解這個方法。
示例 1
首先,只需呼叫該函式即可生成所有樣式引數的當前預設值的列表。正如我們在輸出中看到的,生成所有預設值的列表。
import seaborn as sns
import matplotlib.pyplot as plt
tips=sns.load_dataset("tips")
tips.head()
sns.axes_style()
plt.show()
輸出
獲得的輸出為:
{'axes.axisbelow': True, 'axes.edgecolor': '.15', 'axes.facecolor': 'white', 'axes.grid': False, 'axes.labelcolor': '.15', 'axes.spines.bottom': True, 'axes.spines.left': True, 'axes.spines.right': True, 'axes.spines.top': True, 'figure.facecolor': 'white', 'font.family': ['sans-serif'], 'font.sans-serif': ['Arial', 'DejaVu Sans', 'Liberation Sans', 'Bitstream Vera Sans', 'sans-serif'], 'grid.color': '.8', 'grid.linestyle': '-', 'image.cmap': 'rocket', 'lines.solid_capstyle': 'round', 'patch.edgecolor': 'w', 'patch.force_edgecolor': True, 'text.color': '.15', 'xtick.bottom': True, 'xtick.color': '.15', 'xtick.direction': 'out', 'xtick.top': False, 'ytick.color': '.15', 'ytick.direction': 'out', 'ytick.left': True, 'ytick.right': False}
示例 2
接下來,我們嘗試透過呼叫預定義樣式的名稱來顯示該樣式的預設值。
在這種情況下,我們將呼叫白色樣式並檢視其值。
import seaborn as sns
import matplotlib.pyplot as plt
tips=sns.load_dataset("tips")
tips.head()
sns.axes_style("white")
plt.show()
輸出
獲得的輸出為:
{'axes.axisbelow': True, 'axes.edgecolor': '.15', 'axes.facecolor': 'white', 'axes.grid': False, 'axes.labelcolor': '.15', 'axes.spines.bottom': True, 'axes.spines.left': True, 'axes.spines.right': True, 'axes.spines.top': True, 'figure.facecolor': 'white', 'font.family': ['sans-serif'], 'font.sans-serif': ['Arial', 'DejaVu Sans', 'Liberation Sans', 'Bitstream Vera Sans', 'sans-serif'], 'grid.color': '.8', 'grid.linestyle': '-', 'image.cmap': 'rocket', 'lines.solid_capstyle': 'round', 'patch.edgecolor': 'w', 'patch.force_edgecolor': True, 'text.color': '.15', 'xtick.bottom': False, 'xtick.color': '.15', 'xtick.direction': 'out', 'xtick.top': False, 'ytick.color': '.15', 'ytick.direction': 'out', 'ytick.left': False, 'ytick.right': False}
示例 3
現在,我們將嘗試透過設定 axes_styles 繪製圖表。在下面的示例中繪製了一條線圖。
import seaborn as sns
import matplotlib.pyplot as plt
tips=sns.load_dataset("tips")
tips.head()
with sns.axes_style("whitegrid"):
sns.lineplot(x=[1, 2, 3], y=[2, 5, 3])
plt.show()
輸出
獲得的輸出如下:
seaborn_themeing_introduction.htm
廣告