【问题标题】:matplolib ticks latex bold with python 3.10matplotlib xticks latex bold with python 3.10
【发布时间】:2023-01-09 01:23:01
【问题描述】:

我正在为 matplotlib 和乳胶字体苦苦挣扎。 我想要所有的粗体和乳胶风格。因此,我做了如下操作:

import matplotlib
import pandas as pd
import matplotlib.pyplot as plt


plt.rc('font', family='serif',size=32)
matplotlib.rc('text', usetex=True)
matplotlib.rc('legend', fontsize=32) 
matplotlib.rcParams['text.latex.preamble'] = r"\usepackage{bm} \usepackage{amsmath}"


fig, ax = plt.subplots(figsize=(22,18))

然而这是结果:

我尝试了一些选项,但似乎都指的是旧的 matplolib 版本。我查看了官方 matpltlib 页面here,但我不明白如何设置粗体选项。 你有什么想法?

【问题讨论】:

    标签: python-3.x matplotlib latex bold xticks


    【解决方案1】:

    Matplotlib 可以使用 LaTeX 来渲染文本。这是通过在 rcParams 中设置 text.usetex : True 或通过在单个 Text 对象上将 usetex 属性设置为 True 来激活的。通过 LaTeX 进行的文本处理比 Matplotlib 非常强大的数学文本慢,但更灵活,因为可以使用不同的 LaTeX 包(字体包、数学包等)。结果可能会很惊人,尤其是当您注意在图形中使用与主文档中相同的字体时。

    你必须小心使用这个.. This Point To be used

    【讨论】:

      猜你喜欢
      • 2021-01-20
      • 2021-07-10
      • 2021-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多