first method:

import matplotlib.plot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']  # 显示中文
plt.rcParams['axes.unicode_minus'] = False  # 正常显示负号

second method: 如果就少量中文的话可以使用,多了不太方便

import matplotlib.pyplot as plt

plt.plot([1, 2, 3, 4], [1, 4, 9, 16])
# 加上字体设置
plt.title("图表标题", fontname="SimHei")  # 设置标题
plt.xlabel("X轴标签", fontname="SimHei")  # 设置X轴标签
plt.ylabel("Y轴标签", fontname="SimHei")  # 设置Y轴标签
plt.show()

一般电脑都自带宋黑字体,如果没有的话换成别的字体就好了。 

Logo

永洪科技,致力于打造全球领先的数据技术厂商,具备从数据应用方案咨询、BI、AIGC智能分析、数字孪生、数据资产、数据治理、数据实施的端到端大数据价值服务能力。

更多推荐