我在同时使用粗体和斜体字体时遇到了一些问题。
我尝试过:
plt.text(0.5,0.5,r'\it{italic} + \bf{bold}' = \it{\bf{both}}')
这给出:斜体和粗体 = 两者
并带有:
plt.text(0.5,0.5,r'\it{italic} + \bf{bold}' = \bf{\it{both}}')
我得到:斜体和粗体 = 两者
但是我想要得到的是 两者
我还尝试将乳胶版本与\textbf{...}
和\textit{...}
以及命令\mathit{...}
和\mathbf{...}
一起使用。
它们按应有的方式工作,但如果结合使用,则不会。像\mathbf{\textbf{...}}
这样的不同“技术”的组合没有帮助。永远只是最后一种风格。
我在该主题上看到了几个不同的问题,但没有正确的答案,所以我希望特别询问这种无背景情况有助于找到答案。我正在寻找一种通用的解决方案,而不是针对特殊情况的解决方法,例如使用已经看起来为粗体的特殊字体。
答案 0 :(得分:0)
我找到了答案。 Yoi必须使用其他字体。我提到的解决方法就是答案。如果您使用:
from matplotlib import rc
rc('font',**{'family':'sans-serif','sans-serif':['Helvetica']})
您将获得理想的结果。 matplotlib中的默认字体似乎不同时支持粗体和斜体编辑。也许这在其他情况下会有所帮助,以防您要寻找不同的组合。