Мой код, приведенный ниже, должен иметь каждый маркер в виде двухбуквенной строки, но он не отображает математический текст, а отображает точку. Я на Ubuntu 18.04 с использованием Ancaconda 3.7, и у меня установлен dvipng texlive-latex-extra texlive-fonts-recommended
. Код не выдает ошибок. Как я могу получить этот код для отображения математического текста? Я напечатал содержимое переменной маркера и выглядело как $aw$
или $oh$
, et c. Так AFAIK, это должно работать. Я также пробовал другие методы форматирования строк, такие как marker = r'${}$'.format(vowel_match)
. Я получаю те же точки вместо математического текста.
vowel_match
- это двухбуквенная строка, например ow
или ae
, полученная из этого l oop. Точные строки правильно указаны в легенде о сюжете.
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)
Вот график того, как он выглядит.
![F1F2 Plot that renders dots instead of vowels](https://i.stack.imgur.com/ZOnYF.png)