Код: Выделить всё
import matplotlib.pyplot as plt
import random
import pandas as pd
list_= 'abcdefghijklmnopqrstuvwxyz'
l = pd.Series()
for i in range(0,100):
l[i] = random.choice(list_)
l[50] = '$$'
l.value_counts(normalize=False).plot(kind='bar')
plt.show()
Вопрос: ожидается ли это? очистите такие строки заранее, или это ошибка в matplotlib?
Я новичок в использовании Python для анализа данных, поэтому терпите мой наивный подход.
Спасибо
РЕДАКТИРОВАТЬ: благодаря @mozway и @chrslg за их ответы: $$ действительно интерпретируется matplotlib как Latex и вызывает ошибку, поскольку между двумя знаками $ ничего нет.
Не имея контроля над данными, которые я рисую, я решил деактивировать анализ Latex с помощью matplotlib следующим образом:
Код: Выделить всё
plt.rcParams['text.parse_math'] = FalseПодробнее здесь: https://stackoverflow.com/questions/793 ... in-strings
Мобильная версия