Python全系列 教程
3567个小节阅读:5931.1k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
xxxxxxxxxx
201import math
2
3# 绘制每个特征的分布
4def plot_distribution(dataset,cols=5,width=20,height=15,hspace=0.2,wspace=0.5):
5 fig = plt.figure(figsize=(width,height)) # 画布大小
6 # 子图调整
7 # left、bottom、right、top
8 # 分别代表子图区域左侧、底部、右侧和顶部的边界空白区域的宽度。
9 # wspace 是子图之间的水平间距。
10 # hspace 是子图之间的垂直间距。
11 fig.subplots_adjust(left=None,bottom=None,right=None,top=None,wspace=wspace,hspace=hspace)
12 rows = math.ceil(float(dataset.shape[1]) / cols)
13 for i,column in enumerate(dataset.columns): # 遍历特征
14 ax = fig.add_subplot(rows,cols,i+1) # 添加子图
15 ax.set_title(column) # 设置标题
16 if dataset.dtypes[column] == object: # 判断列的数据类型
17 g = sns.countplot(y=column,data=dataset,ax=ax,color='skyblue')
18 else:
19 g = sns.histplot(data=dataset, x=column,ax=ax,color='skyblue',kde=True)
20 plt.xticks(rotation=25)