\phantom在matplotlib+latex中似乎不起作用

kiz8lqtg  于 2023-06-06  发布在  其他
关注(0)|答案(2)|浏览(193)

$\phantom{1}$是一个内置的latex命令,它为您提供字符1的空白等价物。
这似乎会使matplotlib崩溃。如何在matplotlib文本中获得字符1的等效空格?

fafcakar

fafcakar1#

我能想到两种可能性

  • 尝试使用\hphantom-->水平幻象
  • 快速和肮脏:\,创建了半个空白空间...

还在寻找解释。。

3ks5zfa0

3ks5zfa02#

你能否提供更多信息?我刚刚在Jupyter Notebook上测试了它,它对我来说很好。但是,使用plt.rcParams['text.usetex'] = False(默认值)时,我在使用phantom{}时得到一个错误。您也可以查看matplotlib文档的this page
示例:

import matplotlib.pyplot as plt
import numpy as np

plt.rcParams['text.usetex'] = True

fig, (ax0) = plt.subplots(ncols=1, figsize=(7, 4))

ax0.set_aspect(1)
ax0.plot(np.arange(10))
ax0.set_xlabel(r'$abcd \\ abcd \\ a\phantom{b}cd$')

相关问题