gpt4 book ai didi

python - python 列表中的 Latex 表达式用于 matplotlib 中的标签

转载 作者:行者123 更新时间:2023-12-01 08:10:39 25 4
gpt4 key购买 nike

所以我想用一些 tex 符号很好地标记 x 轴。我想创建一个这样的列表

import numpy as np
import matplotlib.pyplot as plt

plt.rc('text', usetex=True)
plt.rc('font', family='serif')

xticks = np.linspace(0, -14, 8)
labels = [ r'$\pi\!-\!10^{ x }$' for x in xticks ]

print(xticks, labels)

也就是说,标签应该是一个包含适当 LaTex 表达式的列表,其指数与 np.array xticks 不同。问题是,列表 labels 不包含 x 的值,而只包含符号 x 本身。

最佳答案

我确信这可以变成一句台词,但请尝试

labels = []
for x in xticks:
labels.append(r'$\pi\!-\!10^{{{}}}$'.format(x))

(注意三重大括号,虽然很烦人,但这里是必要的)

会给你类似的东西

Latex list

关于python - python 列表中的 Latex 表达式用于 matplotlib 中的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55274945/

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