更新:我发现 color_bar 和 color_bar_label 参数,它们不会影响它。我还发现,如果我显示 26 个或更多特征,该栏就会出现,但会显得又小又薄,就像下面的 LoL 示例中一样。我还尝试过更改绘图的大小和特征名称之间的间距,但没有成功。
我正在努力创建 SHAP 摘要图,当该图出现时,y 轴上的垂直“特征值”颜色条根本不会出现。
力图和决策图都工作正常。我尝试更改最大功能数以查看轴是否只需要扩展,但它没有解决任何问题。我在 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)