Matplotlib 中使用 Latex 公式
本教程解释了我们如何在 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
我们还需要有 LaTex
、dvipng
和 Ghostscript
(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 进行申请,经作者同意之后,转载请以链接形式注明出处
相关文章
Pandas DataFrame DataFrame.shift() 函数
发布时间:2024/04/24 浏览次数:133 分类:Python
-
DataFrame.shift() 函数是将 DataFrame 的索引按指定的周期数进行移位。
Python pandas.pivot_table() 函数
发布时间:2024/04/24 浏览次数:82 分类:Python
-
Python Pandas pivot_table()函数通过对数据进行汇总,避免了数据的重复。
Pandas read_csv()函数
发布时间:2024/04/24 浏览次数:254 分类:Python
-
Pandas read_csv()函数将指定的逗号分隔值(csv)文件读取到 DataFrame 中。
Pandas 多列合并
发布时间:2024/04/24 浏览次数:628 分类:Python
-
本教程介绍了如何在 Pandas 中使用 DataFrame.merge()方法合并两个 DataFrames。
Pandas loc vs iloc
发布时间:2024/04/24 浏览次数:837 分类:Python
-
本教程介绍了如何使用 Python 中的 loc 和 iloc 从 Pandas DataFrame 中过滤数据。
在 Python 中将 Pandas 系列的日期时间转换为字符串
发布时间:2024/04/24 浏览次数:894 分类:Python
-
了解如何在 Python 中将 Pandas 系列日期时间转换为字符串