不幸的是,由于 Windows 的问题,我无法使用 LaTeX
渲染我的任何 matplotlib
文本。所以基本上我已经需要在 matplotlib 的
文本处理中在字母下方放置一条线。
到目前为止,我最接近的是 ax.text(x,y,z, r'$\mathbf{\underbar r}$')
,但这只会生成 _r
。因此,如果有办法将此栏置于“r”下方,那将是非常棒的。提前致谢!
附言我已经尝试过 ax.text(x,y,z, r'$\underline{\mathbf{r}}$')
但这似乎不起作用,:,(
编辑
刚刚意识到您可以“欺骗”matplotlib
:D 只需使用 \underbar
将文本放置在完全相同的位置,使其出现在字母下方。即 ax.text(x,y,z, r'$\mathbf{r}$')
后跟 ax.text(x,y,z, r'$\mathbf{\underbar}$')
但是,如果有更快的方法,我们将不胜感激,谢谢!
您可以在下划线和您的角色之间使用一些负间距。在这种情况下,将 \!
增加三倍似乎效果很好:
ax.text(2,7, r'$\mathbf{\underbar \!\!\! r }$')
我是一名优秀的程序员,十分优秀!