可能是因为matplotlib和ipywidgets版本不兼容所导致的。您可以升级matplotlib和ipywidgets到最新版本,或者尝试使用下面的代码:
import shap
shap.initjs()
explainer = shap.Explainer(model, X)
shap_values = explainer(X)
shap.plots.force(shap_values[0])
其中,shap.initjs()
可以确保jupyter中的javascript选项卡加载了SHAP的JavaScript依赖项。这应该会解决显示力的问题。