通过在matplotlib中使用Latex,xticklabel中的正值和负值之间的差异

use*_*834 17 python latex matplotlib

我在matplotlib中设置了usetext = True来使用Latex来管理我的绘图中的字体布局.现在,x轴和xticklabel之间的空间对于正值和负值是不同的,如图所示.

是否有可能获得相同的空间?

例:

import numpy as np
import matplotlib.pyplot as plt

t = np.linspace(-10.0, 10.0, 100)
s = np.cos(t)

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

plt.rc('font', family='serif', size=30)
plt.plot(t, s)

plt.show()
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

so_*_*ed_ -1

我解决此类小问题的方法是将绘图保存为 SVG,然后在我最喜欢的矢量图形程序(例如InkScape)中对其进行编辑。这将允许您选择绘图的各个部分并移动它们,同时保留高质量的矢量图形。