網(wǎng)站首頁 編程語言 正文
前言:
sns.countplot() 用于畫類別特征的頻數(shù)條形圖。
函數(shù)中的參數(shù)如下所示:
sns.countplot(x=None, y=None, hue=None, data=None, order=None,
hue_order=None, orient=None, color=None, palette=None,
saturation=0.75, dodge=True, ax=None, **kwargs)
參數(shù)說明:
- x: x軸上的條形圖,以x標(biāo)簽劃分統(tǒng)計(jì)個數(shù)
- y:y軸上的條形圖,以y標(biāo)簽劃分統(tǒng)計(jì)個數(shù)
- hue:在x或y標(biāo)簽劃分的同時,再以hue標(biāo)簽劃分統(tǒng)計(jì)個數(shù)
- data:df或array或array列表,用于繪圖的數(shù)據(jù)集,x或y缺失時,data參數(shù)為數(shù)據(jù)集,同時x或y不可缺少,必須要有其中一個
- order與 hue_order:分別是對x或y的字段排序,或是對hue的字段排序。排序的方式為列表
- orient:強(qiáng)制定向,v:豎直方向;h:水平方向
- palette:使用不同的調(diào)色板
以titanic.csv為例(具體數(shù)據(jù))
例一:x軸上的條形圖
import pandas as pd
import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt
titanic=pd.read_csv('train.csv')
titanic.columns
#x軸上的條形圖
sns.countplot(x='Pclass',data=titanic)
plt.show()
#或者直接使用df[col]
sns.countplot(x=titanic['Pclass'])
運(yùn)行結(jié)果:
例二:y軸上的條形圖
import pandas as pd
import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt
titanic=pd.read_csv('train.csv')
titanic.columns
#y軸上的條形圖
sns.countplot(y='Pclass',data=titanic)
plt.show()
#或者直接使用df[col]
sns.countplot(y=titanic['Pclass'])
運(yùn)行結(jié)果:
例三:hue(顏色)
# hue
sns.countplot(x='Pclass', hue='Survived', data=titanic)
plt.show()
# 或者直接使用df[col]
sns.countplot(x=titanic['Pclass'], hue=titanic['Survived'])
運(yùn)行結(jié)果:
import pandas as pd
import seaborn as sns
titanic = pd.read_csv('train.csv')
titanic.columns
#order,hue_order
sns.countplot(x='Pclass',hue='Survived',data=titanic,order=[3,2,1],hue_order=[1,0])
plt.show()
運(yùn)行結(jié)果:
例四:改變柱狀圖樣式 palette
import pandas as pd
import seaborn as sns
titanic = pd.read_csv('train.csv')
titanic.columns
#調(diào)色板
sns.countplot(x=‘Pclass',data=titanic,palette=“Set3”)
plt.show()
運(yùn)行結(jié)果:
例五:指定子圖
#ax指定子圖
fig, ax = plt.subplots(1, 2, figsize=(10, 5))
sns.countplot(x='Pclass', data=titanic, ax=ax[0])
sns.countplot(y='Pclass', data=titanic, ax=ax[1])
plt.show()
運(yùn)行結(jié)果:
原文鏈接:https://blog.csdn.net/weixin_44025103/article/details/124894507
相關(guān)推薦
- 2022-09-16 10?個Python中Pip的使用技巧分享_python
- 2021-12-08 C++?中的類型詳細(xì)_C 語言
- 2023-12-14 Excel如何把兩列互換
- 2023-07-24 vxe-grid實(shí)現(xiàn) 二維數(shù)據(jù)聯(lián)動
- 2022-12-27 go?build失敗報(bào)方法undefined的解決過程_Golang
- 2022-07-08 python編寫WAF與Sqlmap結(jié)合實(shí)現(xiàn)指紋探測_python
- 2022-03-12 Android?ContentProvider基礎(chǔ)應(yīng)用詳解_Android
- 2022-03-16 .net6環(huán)境下使用RestSharp請求GBK編碼網(wǎng)頁亂碼的解決方案_實(shí)用技巧
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡單動態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支