是否可以使用AnchoredText将文本变为粗体?

plt.figure()
ax = plt.subplot(3,1,1)
anchored_text = AnchoredText("a", loc=2,borderpad=0.,frameon=False)
ax.add_artist(anchored_text)


我找不到可以添加什么参数来使文本变为粗体。

最佳答案

AnchoredText具有参数prop,可用于设置文本属性。因此,您可以使用

AnchoredText("a", loc=2, prop=dict(fontweight="bold"))


使文本加粗。

完整的例子:

import matplotlib.pyplot as plt
from matplotlib.offsetbox import AnchoredText

plt.figure()
ax = plt.subplot(3,1,1)
anchored_text = AnchoredText("a", loc=2,borderpad=0.,frameon=False,
                             prop=dict(fontweight="bold"))
ax.add_artist(anchored_text)

plt.show()


python - 带AnchoredText的粗体文本(Python和Matplotlib)-LMLPHP

关于python - 带AnchoredText的粗体文本(Python和Matplotlib),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44625691/

10-09 18:30