Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/331.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 当文本中有特殊字符时,如何调整figtext行距?_Python_Macos_Python 2.7_Matplotlib - Fatal编程技术网

Python 当文本中有特殊字符时,如何调整figtext行距?

Python 当文本中有特殊字符时,如何调整figtext行距?,python,macos,python-2.7,matplotlib,Python,Macos,Python 2.7,Matplotlib,我正在尝试为我的图形标题添加一个文本的下标。当我这样做时,带下标的行(第2行)向上移动到它上面的行(第1行)。有什么简单的方法可以解决这个问题吗?使用plt.text(…)看起来可能会很乏味和耗时 如果我不在figtext中使用任何特殊字符(即${Sun}$),它对我来说非常适合 当我用图例标签做同样的事情时,我也发生了类似的事情,所以我猜这个问题的任何解决方案都会解决这个问题 以下是我使用的相关代码: import numpy as np import matplotlib.pyplot a

我正在尝试为我的图形标题添加一个文本的下标。当我这样做时,带下标的行(第2行)向上移动到它上面的行(第1行)。有什么简单的方法可以解决这个问题吗?使用plt.text(…)看起来可能会很乏味和耗时

如果我不在figtext中使用任何特殊字符(即${Sun}$),它对我来说非常适合

当我用图例标签做同样的事情时,我也发生了类似的事情,所以我猜这个问题的任何解决方案都会解决这个问题

以下是我使用的相关代码:

import numpy as np

import matplotlib.pyplot as plt

from pylab import *

plt.figure(1)

figtext(0.02,0.02,"Standard composition model, Spherical geometry\nT = 5000 K, log(g) = 3.0, Microturbulance = 2, Mass = 2M$_{Sun}$\nThe x-axis covers the range of the K-bandpass\n")

plt.show()

提前谢谢你

如果图片可以嵌入到注释中,则应该是注释。无论如何,这似乎是交互式后端中的一个bug(在下面的例子中,它是
MacOSX
后端),当您将绘图保存到.png或.pdf等格式时,它将正确呈现

交互式: 将其另存为.png或使用
plt.savefig()

matplotlib的哪个版本?我使用的是1.3.1版和Python 2.7版。