天天看點

python 完美解決使用Matplotlib中文亂碼問題

如果python使用matplotlib做資料可視化時中文出現亂碼,可以使用以下辦法進行解決:

plt.rcParams['font.sans-serif'] = ['SimHei']  # 用來正常顯示中文标簽
plt.rcParams['axes.unicode_minus'] = False  # 用來正常顯示符号
           

完整例子

#Matplotlib application
import matplotlib
#matplotlib.use("agg")
import matplotlib.pyplot as plt

plt.rcParams['font.sans-serif'] = ['SimHei']  # 用來正常顯示中文标簽
plt.rcParams['axes.unicode_minus'] = False  # 用來正常顯示符号

plt.plot([1,2,3,4,5,6],"ro")
plt.ylabel("資料分布")
plt.show()
           
python 完美解決使用Matplotlib中文亂碼問題