bbbrisk-api说明

【说明】report.draw_score_disb

作者 : 老饼 发表日期 : 2023-03-08 09:21:06 更新日期 : 2025-03-05 16:27:48
本站原创文章,转载请说明来自《老饼讲解-机器学习》www.bbbdata.com



report.draw_score_disb - 分数分布图绘画函数

一、函数说明

bins.merge.eSample用于绘画分数分布图

完整调用格式如下:

report.draw_score_disb(score,y,bin_step=10,figsize=(12, 4))

 入参说明

  • score:样本的评分

         数据类型:单列pandas.core.series

  • y:样本标签,0为好,1为坏

         数据类型:单列pandas.core.series

  • bin_step:柱状图的步长

     数据类型:正整数

  • figsize:画布大小

     数据类型:tuple







二、函数示例



draw_score_disb使用示例如下:

import  bbbrisk  as br

data       = br.datasets.load_bloan()                                          # 加载数据
x,y        = data.iloc[:,:-1],data['is_bad']                                   # 样本变量与标签
bin_sets   = br.bins.batch.autoBins(x, y,enum_var=['city','marital'])          # 自动分箱,如果有枚举变量,必须指出哪些是枚举变量
model,card = br.model.scoreCard(x,y,bin_sets,train_param={'random_state':0})   # 构建评分卡,为了使结果能重现,笔者设置了固定的随机种子 
score      = card.predict(x[card.var])                                         # 用评分卡进行评分
br.report.draw_score_disb(score,y,bin_step=10,figsize=(10, 3))                 # 画出分数分布图


运行结果如下:







好了,以上就是report.draw_score_disb函数的使用方法了~









 End 





联系老饼