卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

如何調(diào)整seaborn直方圖的橫軸為分類(lèi)變量

使用seaborn繪制直方圖時(shí),一般需要對(duì)bins或binwidth參數(shù)進(jìn)行設(shè)定。但是如果不進(jìn)行設(shè)置,默認(rèn)值有時(shí)候可能不太合適。其中一個(gè)實(shí)例是當(dāng)變量的分類(lèi)較少時(shí),直方圖的橫軸的分類(lèi)區(qū)間就比較少。在這種

使用seaborn繪制直方圖時(shí),一般需要對(duì)bins或binwidth參數(shù)進(jìn)行設(shè)定。但是如果不進(jìn)行設(shè)置,默認(rèn)值有時(shí)候可能不太合適。其中一個(gè)實(shí)例是當(dāng)變量的分類(lèi)較少時(shí),直方圖的橫軸的分類(lèi)區(qū)間就比較少。在這種情況下,默認(rèn)的bin寬度可能過(guò)小,從而在分布中產(chǎn)生尷尬的間隙。本文將介紹如何進(jìn)行調(diào)整。

觀察變量分類(lèi)較少時(shí)的直方圖展示形式

首先我們來(lái)看一個(gè)例子。運(yùn)行以下代碼:

```python

import seaborn as sns

tips sns.load_dataset('tips')

sns.displot(datatips, x'size')

```

可以看到,size字段只有六種類(lèi)別,在直方圖中出現(xiàn)了空隙。

解決方法1:指定具體的邊緣范圍

一種解決方法是給參數(shù)bins傳入具體的邊緣范圍(一個(gè)數(shù)組)。運(yùn)行以下代碼:

```python

sns.displot(datatips, x'size', bins[1, 2, 3, 4, 5, 6])

```

通過(guò)指定bins參數(shù),每個(gè)值的邊緣被明確定義,并且消除了空隙。

解決方法2:設(shè)置參數(shù)discreteTrue

另一種解決方法是設(shè)置參數(shù)discreteTrue。該參數(shù)表示數(shù)據(jù)集中唯一值的分箱分隔符,直方圖以相應(yīng)值為中心。運(yùn)行以下代碼:

```python

sns.displot(datatips, x'size', discreteTrue)

```

從結(jié)果可以看出,每個(gè)柱體變成以對(duì)應(yīng)的分類(lèi)為中心的條形。

通過(guò)以上兩種方法,我們可以輕松調(diào)整seaborn直方圖的橫軸為分類(lèi)變量,避免出現(xiàn)尷尬的間隙,使得圖像更加準(zhǔn)確地展示數(shù)據(jù)分布情況。

標(biāo)簽: