我读了this post并理解:
plt.show()
重设绘图,因此您需要在plt.savefig()
之前plt.show()
。 plt
指的是import matplotlib.pyplot as plt
我想知道,如果您无法控制plt.show()
(例如,它是封装的),是否有办法捕获并保存该图形。
在我的特定情况下,我使用的是shap
软件包。我会
shap.summary_plot(shap_values, X_pred_all, show=False)
和show=False
似乎无效。该图仍然显示。