在matplotlib中可以使用Oreo颜色的文本吗?

13 投票
1 回答
2178 浏览
提问于 2025-04-17 14:04

有没有简单的方法可以让文字(特别是坐标轴的标签文字)有白色的轮廓和黑色的填充?我的坐标轴标签有时候会覆盖在图表的某些区域上,而这些区域有的比较亮,有的比较暗,所以有些标签就看不清了。

解决这个问题的一个简单方法是给坐标轴标签的文字设置背景颜色。

不过我觉得方形的背景框有点分散注意力,如果可以的话,我更希望文字本身有一种反转的“奥利奥”配色。

1 个回答

8

你可以通过使用 PathEffects 来实现这个功能,同时可以用 ax.(x/y)axis.label 或者 ax.get_(x/y)ticklabels() 来获取 txt 对象。

可以参考这里的例子: https://matplotlib.org/stable/gallery/misc/patheffect_demo.html

撰写回答