老饼讲解:一步一步上手学习
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函数的使用方法了~
评论