Python MathText标记呈现为点而不是字符串

Python MathText标记呈现为点而不是字符串,python,matplotlib,Python,Matplotlib,我下面的代码应该让每个标记都是两个字母的字符串,但不是呈现mathtext,而是呈现一个点。我在ubuntu 18.04上使用ancaconda 3.7,我已经安装了推荐的dvipng texlive latex extra texlive字体。代码不会产生错误。如何获得此代码以呈现mathtext?我已经打印了标记变量内容,看起来像是$aw$或$oh$等等。好了,这应该可以用了。我还尝试了其他字符串格式化方法,如marker=r'${}$'.format(元音匹配)。我得到的是相同的点而不是数

我下面的代码应该让每个标记都是两个字母的字符串,但不是呈现mathtext,而是呈现一个点。我在ubuntu 18.04上使用ancaconda 3.7,我已经安装了推荐的
dvipng texlive latex extra texlive字体。代码不会产生错误。如何获得此代码以呈现mathtext?我已经打印了标记变量内容,看起来像是
$aw$
$oh$
等等。好了,这应该可以用了。我还尝试了其他字符串格式化方法,如
marker=r'${}$'.format(元音匹配)
。我得到的是相同的点而不是数学文本

元音匹配
是一个两个字母的字符串,例如
ow
ae
,在这个循环中得到来源。确切的字符串正确地显示在绘图的图例中

    for point in zip(f1_bark, f2_bark):
        node, indexer = (self.closest_node(point, search_data))
        vowel_match = (df["Vowel"].loc[[indexer]]).values[0]
        marker = f'${vowel_match}$'
        ax_kwargs.plot(point, marker=marker)
这是一张它看起来像什么的图表


我从来没有让mathtext工作过,但是有一个matplotlib.text选项。下面是我如何修正情节的

    markers = []
    for point in zip(f2_bark, f1_bark):
        node, indexer = (self.closest_node(point, search_data))
        vowel_match = (df["Vowel"].loc[[indexer]]).values[0]
        marker = r"${}$".format(vowel_match)
        x, y = point
        ax_kwargs.text(x, y, marker, fontsize=12)
        markers.append(marker)
        print(marker)

    plot_points = pd.DataFrame(list(zip(f2_bark, f1_bark)))
    ax_kwargs.plot(plot_points, marker='o', c='w', alpha=0, linestyle="None")

如果您
打印(标记)
,您确实得到了这些字符串吗?是的。我查过了。我得到如下字符串:
$er$
$uh$
$uw$
$iy$
$eh$