【问题标题】:Python Matplotlib string-formatting in plots with bold and Italic fontPython Matplotlib 字符串格式在带有粗体和斜体字体的图中
【发布时间】:2020-03-04 17:04:05
【问题描述】:

我在一个情节中同时使用粗体和斜体字体有一点问题。

我试过了:

plt.text(0.5,0.5,r'\it{italic} + \bf{bold}' = \it{\bf{both}}')

这给出:italicbold = both

并与:

plt.text(0.5,0.5,r'\it{italic} + \bf{bold}' = \bf{\it{both}}')

我得到:斜体粗体 = 两者

但我想得到的是两者

我还尝试将乳胶版本与\textbf{...}\textit{...} 以及命令\mathit{...}\mathbf{...} 一起使用。 它们按应有的方式工作,但如果将它们组合使用,则不会。 \mathbf{\textbf{...}} 等不同“技术”的组合无济于事。永远只剩下最后一种风格。

我在该主题上看到了一些不同的问题,但没有正确答案,所以我希望特别针对这个没有上下文的案例进行询问有助于找到答案。我正在寻找通用解决方案,而不是特殊情况的解决方法,例如使用已经看起来很粗体的特殊字体。

【问题讨论】:

    标签: python-3.x matplotlib plot fonts


    【解决方案1】:

    我找到了答案。 Yoi 必须使用不同的字体。我提到的解决方法就是答案。如果你使用:

    from matplotlib import rc  
    rc('font',**{'family':'sans-serif','sans-serif':['Helvetica']})
    

    你会得到想要的结果。 matplotlib 中的默认字体似乎不支持同时进行粗体和斜体编辑。如果您正在寻找不同的组合,这可能有助于您在进行其他编辑时遇到的许多其他情况。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-18
      • 2016-01-02
      • 1970-01-01
      • 1970-01-01
      • 2012-12-10
      • 2014-03-01
      • 2019-07-20
      • 1970-01-01
      相关资源
      最近更新 更多