代码debug

通过看源代码解决了这个问题,这里是调用的shap绘制函数
在这里插入图片描述
进入源码一步步debug,发现在设置yticks等操作的时候,源码已经把fontsize限制死了。所以再用plt的操作去改变fontsize也没用。
在这里插入图片描述
在这里插入图片描述

解决方案

继续阅读源码,发现到shap绘制代码的最后,通过一个判断条件直接把图片show出来了
在这里插入图片描述
这样show出来就导致,后续再基于plt的任何修改都不会反应在图像上,因为图像已经展示出来了。
因此需要
在这里插入图片描述

  1. 把show这个参数设置为false
  2. 在shap绘制代码后面按照普通plt绘图的方式设置x和y轴的label与ticks,这个时候就可以设置字体大小了
  3. 全部设置完成后,再show图像。此时图像的文字size就变化了

在这里插入图片描述

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐