有什么方法可以改变AnchoredText文本颜色吗?我尝试了
at.set_color()
、at.patch.set_color()
,还尝试通过 at.prop["color"] 参数更改 prop
,但这导致了 TypeError: 'FontProperties' 对象不支持项目分配。
at = AnchoredText(f"RMS noise = {self.rms_value*100:.3f}%",
prop=dict(size=8, color="white"),frameon=True, loc='upper right')
at.patch.set_boxstyle("round,pad=0.,rounding_size=0.2")
self.abs_chart.axes.add_artist(at)
我不想重新创建元素(如果有更简洁的方法)。它应该通过单击按钮来更改黑暗和光明之间的主题(这部分我已经工作得很好)。我正在使用 Matplotlib 3.8.2。