小编sem*_*ing的帖子

形状摘要图上的颜色图条无法正确显示

更新:我发现 color_bar 和 color_bar_label 参数,它们不会影响它。我还发现,如果我显示 26 个或更多特征,该栏就会出现,但会显得又小又薄,就像下面的 LoL 示例中一样。我还尝试过更改绘图的大小和特征名称之间的间距,但没有成功。

我正在努力创建 SHAP 摘要图,当该图出现时,y 轴上的垂直“特征值”颜色条根本不会出现。 SHAP 真实数据图

力图和决策图都工作正常。我尝试更改最大功能数以查看轴是否只需要扩展,但它没有解决任何问题。我在 jupyter 笔记本中使用 python 3.9.7(因为 3.10 和我认为的一些 arches 包存在问题)和 SHAP 0.39.0。我尝试通过 conda (4.10.3) 更新/卸载/重新安装 SHAP。我什至在这里查看了 SHAP 演练,完全按照此步骤,确实出现了一个垂直特征值条,但它看起来非常小。 SHAP 测试图 作为参考,这就是演练中所说的应该的样子。

在此输入图像描述

我不知道酒吧本身的名称,也不知道要更改什么才能尝试让它出现。没有错误消息或警告,它只是在我的实际用例中根本不显示,或者在示例代码中显示得非常小,我不确定要操作哪些设置来更改它。

演练的数据集来自 kaggle,此处,生成示例图的演练代码位于此处:

import pandas as pd
import numpy as np
import xgboost as xgb
from sklearn.model_selection import train_test_split
import shap
import matplotlib.pyplot as pl

shap.initjs()

# read in the data
prefix = "local_scratch/data/league-of-legends-ranked-matches/"
matches = pd.read_csv(prefix+"matches.csv")
participants = pd.read_csv(prefix+"participants.csv")
stats1 …
Run Code Online (Sandbox Code Playgroud)

python plot matplotlib jupyter-notebook shap

3
推荐指数
1
解决办法
4984
查看次数

标签 统计

jupyter-notebook ×1

matplotlib ×1

plot ×1

python ×1

shap ×1