如何在 Matplotlib 的输出中获得与 LaTex 输出相同的字体?

如何在 Matplotlib 的输出中获得与 LaTex 输出相同的字体?

为了使 Matplotlib 中的 LaTeX 坐标轴标签变为粗体字,我们可以按照以下步骤进行−

  • 为 x 创建数据点。
  • y 创建数据点,即 y=sin(x)
  • 使用 LaTex 表示法绘制 x 和 y 的曲线。
  • 使用 legend() 方法来激活标签。
  • 使用 show() 方法来显示图形。

示例

import numpy as np
from matplotlib import pyplot as plt, font_manager as fm
fprop = fm.FontProperties(fname='/usr/share/fonts/truetype/malayalam/Karumbi.ttf')
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
x = np.linspace(1, 10, 1000)
y = np.sin(x)
plt.plot(x, y, label=r'\sin (x)', c="red", lw=2)
plt.title(label=r'\sin (x)', fontproperties=fprop)
plt.show()

输出

如何在 Matplotlib 的输出中获得与 LaTex 输出相同的字体?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程