在matplotlib中可以使用Oreo颜色的文本吗?
有没有简单的方法可以让文字(特别是坐标轴的标签文字)有白色的轮廓和黑色的填充?我的坐标轴标签有时候会覆盖在图表的某些区域上,而这些区域有的比较亮,有的比较暗,所以有些标签就看不清了。
解决这个问题的一个简单方法是给坐标轴标签的文字设置背景颜色。
不过我觉得方形的背景框有点分散注意力,如果可以的话,我更希望文字本身有一种反转的“奥利奥”配色。
1 个回答
8
你可以通过使用 PathEffects
来实现这个功能,同时可以用 ax.(x/y)axis.label
或者 ax.get_(x/y)ticklabels()
来获取 txt
对象。
可以参考这里的例子: https://matplotlib.org/stable/gallery/misc/patheffect_demo.html