matplotlib 崩溃,就我而言
$$
。
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()
此代码将因
l[50] = '$$'
行而崩溃。
问题:我是否需要事先清理这些字符串,或者这是 matplotlib 中的一个错误?
我对使用 python 进行数据科学还很陌生,所以请忍受我幼稚的方法。
谢谢
$$
是 LaTeX 数学公式的开头。所以 matplotlib 崩溃是因为你打开了一个数学公式但没有关闭。
请注意,严格来说,它并没有崩溃。它正确地引发了一个错误(这并不像是因为段错误而破坏了 python 解释器)。错误消息(您应该包含在您的问题中)清楚地说明了
ParseException: Expected end of text, found '$' (at char 0), (line:1, col:1)
(嗯,不是那么清楚。但这对于许多解析器来说是一个非常经典的错误:它抱怨它所期望的)