python显示中文字符异常
在python绘图时,如
import pandas as pd
import numpy as np
data = pd.DataFrame(np.random.randint(0,10,[10,5]),columns=['1年','2年','3年','4年','5年'])
data.sum().plot.pie()
绘出来的图形无法正常显示中文字符。
解决办法
导入matplotlib后输入
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei'] #显示中文
即可正常显示
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei'] #显示中文
data = pd.DataFrame(np.random.randint(0,10,[10,5]),columns=['1年','2年','3年','4年','5年'])
data.sum().plot.pie()
效果如下