快捷搜索: 王者荣耀 脱发

python中文画图显示乱码解决办法

最近使用notebook Python中的matplotlib作图,发现中文设置的坐标标签和title都显示为乱码,用了网上的许多教程都不管用,嘴后解决的方式是设置下述的两行即可搞定:

plt.rcParams[font.sans-serif]=[SimHei] #用来正常显示中文标签 plt.rcParams[axes.unicode_minus]=False #用来正常显示负号

如果上述依旧不能搞定,那么试试这种形式:

plt.xlabel(name,fontproperties = FontProperties(fname=/System/Library/Fonts/PingFang.ttc)) plt.ylabel(name,fontproperties = FontProperties(fname=/System/Library/Fonts/PingFang.ttc))

最近使用notebook Python中的matplotlib作图,发现中文设置的坐标标签和title都显示为乱码,用了网上的许多教程都不管用,嘴后解决的方式是设置下述的两行即可搞定: plt.rcParams[font.sans-serif]=[SimHei] #用来正常显示中文标签 plt.rcParams[axes.unicode_minus]=False #用来正常显示负号 如果上述依旧不能搞定,那么试试这种形式: plt.xlabel(name,fontproperties = FontProperties(fname=/System/Library/Fonts/PingFang.ttc)) plt.ylabel(name,fontproperties = FontProperties(fname=/System/Library/Fonts/PingFang.ttc))
经验分享 程序员 微信小程序 职场和发展