迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > Python >

Matplotlib 中使用 Latex 公式

作者:迹忆客 最近更新:2024/02/01 浏览次数:

本教程解释了我们如何在 Matplotlib 中显示 LaTex 公式或方程。


在 Matplotlib Python 中编写 LaTex 公式

import math
import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(0, 2 * math.pi, 100)
y = np.sin(x)

plt.plot(x, y)
plt.xlabel("x")
plt.ylabel(r"$\sin (x)$")
plt.title("Plot of sinx")
plt.show()

它将在 Matplotlib 图中显示 LaTex 公式。

要在 Matplotlib 中渲染 LaTex 公式,我们必须将'text.usetex'设置为 True。我们可以使用下面的脚本来检查'text.usetex'的值。

import matplotlib

print(matplotlib.rcParams["text.usetex"])

输出:

False

如果你的系统将'text.usetex'改为 True,你可能会得到 True 的输出。如果'text.usetex'被设置为 False,我们可以使用下面的脚本将'text.usetex'设置为 True

import matplotlib

matplotlib.rcParams["text.usetex"] = True

我们还需要有 LaTexdvipngGhostscript (9.0 或更新版本)来渲染 LaTex 公式,并将所有的安装依赖关系添加到 PATH 中。

我们也可以在 Matplotlib 中使用 Tex 格式渲染希腊字母和更多的符号。

import numpy as np
import matplotlib.pyplot as plt

alpha = x = np.linspace(0, 10, 10)
y1 = alpha
y2 = alpha ** 2
y3 = alpha ** 3

plt.plot(x, y1, label=r"$\alpha$")
plt.plot(x, y2, label=r"$\alpha^2$")
plt.plot(x, y3, label=r"$\alpha^3$")
plt.xlabel(r"$\alpha$")
plt.legend()
plt.show()

 

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

如何在 Matplotlib Pyplot 中显示网格

发布时间:2024/02/04 浏览次数:127 分类:Python

本文演示了如何在 Python Matplotlib 中在一个图上画一个网格。使用 grid()函数来绘制网格,并解释了如何改变网格颜色和线条类型。

如何在 Matplotlib 中画一条任意线

发布时间:2024/02/04 浏览次数:154 分类:Python

本教程讲解了我们如何在 Matplotlib 中使用 matplotlib.pyplot.plot()、matplotlib.pyplot.vlines()、matplotlib.pyplot.hlines()方法和 matplotlib.collection.LineCollection 绘制任意线条。

Matplotlib 中的叠加条形图

发布时间:2024/02/04 浏览次数:171 分类:Python

本教程展示了如何使用 plt.bar()方法将某些数据集的条形图堆叠在另一个数据集上。我们在 Matplotlib 中使用 matplotlib.pyplot.bar()方法生成条形图。

设置 Matplotlib 网格间隔

发布时间:2024/02/04 浏览次数:174 分类:Python

本教程将介绍我们如何在 Matplotlib 绘图中设置网格间距,并对主要网格和次要网格应用不同的样式。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便