本站原创文章,转载请说明来自《老饼讲解-机器学习》www.bbbdata.com
report.draw_score_disb - 分数分布图绘画函数
bins.merge.eSample用于绘画分数分布图
完整调用格式如下:
report.draw_score_disb(score,y,bin_step=10,figsize=(12, 4))
入参说明
数据类型:单列pandas.core.series
数据类型:单列pandas.core.series
数据类型:正整数
数据类型: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