0%

python模块bug —— matplotlib

图片中文乱码

mac下用matplotlib绘图时发生标题和label中文乱码

应该是matplotlib默认的字库在mac下没有或字体对中文不支持导致

输入以下代码可以查看系统可用字体

1
2
3
4
from matplotlib.font_manager import FontManager
fm = FontManager()
mat_fonts = set(f.name for f in fm.ttflist)
print(mat_fonts)

选择一个适用的字体并设置:

1
2
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['Arial Unicode MS']

转载于mac下python matplotlib中文乱码解决方案(亲测可用)!!

你的鼓励是我最大的动力 🙂