在matplotlib中更改ax.text的字体

用户名

我正在使用matplotlib制作python图。

在代码的开头,我使用:

plt.rcParams['font.family'] = 'serif'
plt.rcParams['font.serif'] = ['Times New Roman'] + plt.rcParams['font.serif']

为了更改我的绘图中文本的字体。

我还使用:

ax.text(0.5,0.5, r'$test_{1}$', horizontalalignment='center', verticalalignment='center', size=18)

但这不是Times New Roman。

我如何使《ax.text时代》杂志成为新罗马书?

谢谢。

大卫

fontdict参数

根据Axes.text matplotlib文档

如果fontdict为None,则默认值由rc参数确定。

因此,您必须包含一个fontdict=None参数,ax.text()才能显示所指定的字体rcParams

fontdict参数自matplotlib 2.0.0起可用

数学表达式

此外,对于doc的数学表达式(例如$a=b$

可以使用mathtext.default rcParam更改此默认[font]。例如,通过将其设置为常规字体,可以将与常规非数学文本相同的字体用于数学文本。

因此,您还需要将默认字体设置为“常规”, rcParams['mathtext.default'] = 'regular'

至少从matplotlib 2.1.0起,此选项可用

您的代码示例现在应类似于以下内容:

import matplotlib.pyplot as plt

plt.rcParams['font.family'] = 'serif'
plt.rcParams['font.serif'] = ['Times New Roman'] + plt.rcParams['font.serif']
plt.rcParams['mathtext.default'] = 'regular'

fig = plt.figure()
ax = fig.add_axes([0,0,1,1])

ax.text(0.5, 0.5, '$example$', horizontalalignment='center', 
verticalalignment='center', size=18, fontdict=None)

plt.show()

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

Sublime Text 3如何更改文件侧栏的字体大小?

来自分类Dev

更改Sublime Text 3中选项卡条的字体大小

来自分类Dev

更改Sublime Text 2字体粗细

来自分类Dev

Sublime Text 2中的每个令牌字体大小

来自分类Dev

通过编程更改了text属性后,在iOS 7的IB中配置的textView将字体更改回默认字体

来自分类Dev

有没有办法在状态栏Sublime Text 3中更改字体?

来自分类Dev

如何在Sphinx / reStructured Text中增加固定宽度的字体大小?

来自分类Dev

matplotlib直方图图例字体家族更改

来自分类Dev

使用Elementary OS的Sublime Text 3中的字体

来自分类Dev

更改位于包内的geom_text字体系列

来自分类Dev

更改Matplotlib字体而不影响全局

来自分类Dev

如何在matplotlib中更改科学符号的字体大小?

来自分类Dev

如何防止更改Matplotlib中的字体系列?

来自分类Dev

如何在Sublime Text 3中更改Terminus程序包的字体颜色

来自分类Dev

如何在不更改叠加ax.text()句柄位置的情况下在matplotlib ax.imshow()中使用`extent`?

来自分类Dev

Matplotlib注释更改字体

来自分类Dev

使用ax.text,matplotlib相对于轴定位字体

来自分类Dev

自动调整Swiftui的Text()中的字体大小?

来自分类Dev

Sublime Text 3-侧边栏字体更改

来自分类Dev

更改Sublime Text 2字体粗细

来自分类Dev

在Word中更改字体

来自分类Dev

Sublime Text 2:如何更改苏打水主题的标签字体?

来自分类Dev

有没有办法在状态栏Sublime Text 3中更改字体?

来自分类Dev

更改位于包内的geom_text字体系列

来自分类Dev

Sublime Text中的“ no_round”字体选项有什么作用?

来自分类Dev

Sublime Text 3-如何在第3方主题上更改UI文本字体?

来自分类Dev

更改 matplotlib 中的 Latex 数学字体样式

来自分类Dev

将字体更改为 Matplotlib 之前

来自分类Dev

更改 ggplot 中的字体

Related 相关文章

  1. 1

    Sublime Text 3如何更改文件侧栏的字体大小?

  2. 2

    更改Sublime Text 3中选项卡条的字体大小

  3. 3

    更改Sublime Text 2字体粗细

  4. 4

    Sublime Text 2中的每个令牌字体大小

  5. 5

    通过编程更改了text属性后,在iOS 7的IB中配置的textView将字体更改回默认字体

  6. 6

    有没有办法在状态栏Sublime Text 3中更改字体?

  7. 7

    如何在Sphinx / reStructured Text中增加固定宽度的字体大小?

  8. 8

    matplotlib直方图图例字体家族更改

  9. 9

    使用Elementary OS的Sublime Text 3中的字体

  10. 10

    更改位于包内的geom_text字体系列

  11. 11

    更改Matplotlib字体而不影响全局

  12. 12

    如何在matplotlib中更改科学符号的字体大小?

  13. 13

    如何防止更改Matplotlib中的字体系列?

  14. 14

    如何在Sublime Text 3中更改Terminus程序包的字体颜色

  15. 15

    如何在不更改叠加ax.text()句柄位置的情况下在matplotlib ax.imshow()中使用`extent`?

  16. 16

    Matplotlib注释更改字体

  17. 17

    使用ax.text,matplotlib相对于轴定位字体

  18. 18

    自动调整Swiftui的Text()中的字体大小?

  19. 19

    Sublime Text 3-侧边栏字体更改

  20. 20

    更改Sublime Text 2字体粗细

  21. 21

    在Word中更改字体

  22. 22

    Sublime Text 2:如何更改苏打水主题的标签字体?

  23. 23

    有没有办法在状态栏Sublime Text 3中更改字体?

  24. 24

    更改位于包内的geom_text字体系列

  25. 25

    Sublime Text中的“ no_round”字体选项有什么作用?

  26. 26

    Sublime Text 3-如何在第3方主题上更改UI文本字体?

  27. 27

    更改 matplotlib 中的 Latex 数学字体样式

  28. 28

    将字体更改为 Matplotlib 之前

  29. 29

    更改 ggplot 中的字体

热门标签

归档