是否可以使用AnchoredText渲染文本粗体?
plt.figure()
ax = plt.subplot(3,1,1)
anchored_text = AnchoredText("a", loc=2,borderpad=0.,frameon=False)
ax.add_artist(anchored_text)
我找不到可以添加哪个参数来使文本变粗。
答案 0 :(得分:2)
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()