【Yellowbrick】特征可视化分析

简介: 【Yellowbrick】特征可视化分析

⭐Yellowbrick

Yellowbrick是一个用于可视化机器学习模型和评估性能的Python库。它提供了一系列高级可视化工具,帮助数据科学家和机器学习从业者更好地理解、调试和优化他们的模型。

它在scikit-learn的api基础上做了扩展,能让我们更容易的驾驭模型优化阶段。

⭐特征分析可视化

⭐Rank1D

默认情况下,Rank1D使用Shapiro-Wilk算法来评估特征分布的正态性。然后绘制条形图,显示每个特征的相对等级

默认情况下,Rank2D可视化工具使用皮尔逊相关系数检测两个特征之间的相关性。

import matplotlib.pyplot  as plt
import pandas as pd
# 导入数据
df=pd.read_excel("D:\A_data\Data_2022.C\高钾无风化.xlsx")
m=['类型']
y=df[m]
#print(y)
i=['氧化钾(K2O)','氧化钙(CaO)','二氧化硅(SiO2)','二氧化硅(SiO2)','氧化镁(MgO)','氧化铝(Al2O3)',
   '氧化铁(Fe2O3)','氧化铜(CuO)','氧化铅(PbO)','氧化铅(PbO)','五氧化二磷(P2O5)','氧化锶(SrO)','氧化锡(SnO2)','二氧化硫(SO2)']
X=df[i]
#print(X)

#解决中文乱码问题
plt.rcParams['font.sans-serif']=['SimHei']
from yellowbrick.features import rank1d
visualizer = rank1d(X, color="b")

⭐Rank2D

默认情况下,Rank2D可视化工具使用皮尔逊相关系数检测两个特征之间的相关性。

#解决保存图像是负号'-'显示为方块的问题
plt.rcParams['axes.unicode_minus']=False
from yellowbrick.features import rank2d
visualizer = rank2d(X, color="b")

c3561b993e8e4ebdb737ccf6defeae64.png


相关文章
|
7天前
|
数据可视化
R语言KNN模型分类信贷用户信用等级数据参数调优和预测可视化|数据分享
R语言KNN模型分类信贷用户信用等级数据参数调优和预测可视化|数据分享
|
26天前
|
数据可视化 计算机视觉
分类回归决策树交互式修剪和更美观地可视化分析细胞图像分割数据集
分类回归决策树交互式修剪和更美观地可视化分析细胞图像分割数据集
|
27天前
|
数据可视化
R语言信用风险回归模型中交互作用的分析及可视化
R语言信用风险回归模型中交互作用的分析及可视化
|
27天前
|
数据可视化
R语言时间序列数据指数平滑法分析交互式动态可视化
R语言时间序列数据指数平滑法分析交互式动态可视化
|
3月前
|
存储 数据挖掘
维度建模-3
维度建模-3
94 3
|
5月前
|
数据可视化 算法 数据挖掘
SPSS多维尺度分析
SPSS多维尺度分析
75 0
|
6月前
|
数据挖掘
r语言数据分析画数据相关性图热力图
r语言数据分析画数据相关性图热力图
126 1
|
10月前
|
测试技术
分析建模
分析建模
77 0
|
11月前
|
数据可视化 Go
clusterProfiler|GSEA富集分析及可视化
clusterProfiler|GSEA富集分析及可视化
294 0
|
数据可视化
视觉可视化分析与设计
Visualization Analysis & Design
86 0