是因为Mac的字体与matplotlib中默认字体不一致导致的。
首先看下Mac的字体有哪些。
import matplotlib a=sorted([f.name for f in matplotlib.font_manager.fontManager.ttflist]) for i in a: print(i)
从里面挑选一种,设置一下就好了
# 准备数据 plt.rcParams['font.sans-serif']='Heiti TC' plt.rcParams['axes.unicode_minus'] = False # 负号正常显示
就酱



