python生成图片无法加载中文
在代码中加入下面的代码即可解决
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei', 'DejaVu Sans', 'Arial'] # 用来正常显示中文标签
plt.rcParams['axes.unicode_minus'] = False # 用来正常显示负号
或者写一个函数,在使用的时候调用这个函数也可以
import matplotlib.pyplot as plt
#设置matplotlib支持中文显示(如果系统有中文字体)
def setup_plot_fonts():
"""设置图表字体"""
try:
plt.rcParams['font.sans-serif'] = ['SimHei', 'DejaVu Sans', 'Arial'] # 用来正常显示中文标签
plt.rcParams['axes.unicode_minus'] = False # 用来正常显示负号
except:
plt.rcParams['font.sans-serif'] = ['DejaVu Sans', 'Arial']
plt.rcParams['axes.unicode_minus'] = False

本章是解决matplot生成的图片中无法加载中文的解决方法
浙公网安备 33010602011771号