gpt4 book ai didi

python - matplotlib 图形的 latex 渲染文本的中心标题

转载 作者:行者123 更新时间:2023-12-03 23:11:57 27 4
gpt4 key购买 nike

我想将 Matplotlib 图形的标题居中,该图形在渲染 LaTeX 样式时包含换行符 (\)

在标题中间插入一个简单的 latex \\返回代码将起作用,但不会使其居中,因此换行符从第一行笨拙地移动。

from matplotlib import pyplot as plt
plt.rc('text', usetex=True)
plt.title(r"\center{\textbf{Some title \\ with with a newline}}")

或者

plt.title(r"\begin{centering}{\textbf{Some title \\ with a newline}\end{centering}")

不会工作

当我输入之前引用的行时,图中根本没有标题输出。虽然我在 python 命令解释器上没有 LaTeX 错误。

最佳答案

您可以轻松使用 \nplt.title() 内获取换行符:

import numpy as np
import matplotlib.pyplot as plt

plt.rc('text', usetex=True)

t = np.arange(0., 5., 0.2)

plt.plot(t, t/5000,)
plt.title(r"$\textbf{Some title}$"
"\n"
r"$\textbf{with a formula}:$"
"\n"
r"$y=t/5000$")
plt.show()

enter image description here

关于python - matplotlib 图形的 latex 渲染文本的中心标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56359809/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com