Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python suptitle中matplotlib上标的字体紧排(字符之间的水平间距)?_Python_Matplotlib - Fatal编程技术网

Python suptitle中matplotlib上标的字体紧排(字符之间的水平间距)?

Python suptitle中matplotlib上标的字体紧排(字符之间的水平间距)?,python,matplotlib,Python,Matplotlib,考虑一下这个片段: #/usr/bin/env蟒蛇3 将matplotlib.pyplot作为plt导入 图,ax=plt.子批次() ax.绘图([1,2,3,4]) plt.ylabel('一些数字') mynumber=0 fig.suptitle(r'Yeah,this:$\mathregular{{{2^{{{{}+1}}}}}}}$'。格式(mynumber),fontsize=14) plt.show() 在Windows 10的MINGW64(MSYS2)下的Matplotli

考虑一下这个片段:

#/usr/bin/env蟒蛇3
将matplotlib.pyplot作为plt导入
图,ax=plt.子批次()
ax.绘图([1,2,3,4])
plt.ylabel('一些数字')
mynumber=0
fig.suptitle(r'Yeah,this:$\mathregular{{{2^{{{{}+1}}}}}}}$'。格式(mynumber),fontsize=14)
plt.show()
在Windows 10的MINGW64(MSYS2)下的Matplotlib 3.1.1和Python 3.7.5上,我得到了以下绘图标题:

然而,就我的口味而言,
0
+
之间(以及
+
1
之间)在
0+1
文本中的水平空白/紧排有点太多;我想要一个更紧的内核,类似这样的东西(图片在Gimp中编辑):


这可以在Matplotlib中执行/控制吗?如果可以,我如何控制(打印标题文本上标中的紧排,使用默认字体)?

再次感谢@ImportanceOfBeingErnest->
\
实际上是一个TeX命令,它意味着:

命令
\仅在数学模式下允许。。。
它的目的是插入一个负的薄空间,这在一些地方很有用。。。
\”的负间距通过
\,

。。。因此,事实证明,它可以“叠加”,也就是说,重复,以实现更大的紧缩;我只需重复两次,就可以获得与我在OP中购买的照片几乎相同的输出:

fig.suptitle(r'Yeah, this: $\mathregular{{2^{{ {}\!\!+\!\!1 }} }}$'.format(mynumber), fontsize=14)

所以,这很好,现在…

$\mathregular{{{2^{{{{}\!+\!1}}}}$
就足够了吗?谢谢,@ImportanceOfBeingErnest-用
\
更好(更紧密的紧排),但如果可能的话,我更希望它比那更紧密…
$\mathregular{{2^{{{{{}\!+\!!1}}}}}$
也许?没错,@ImportanceOfBeingErnest-刚刚找到了命令的意思,加倍了,得到了我想要的-并在下面发布了一个关于它的答案。再次感谢!