在matplotlib绘图过程中,中文的标题或者轴标中如果含有中文,会出现不能正常显示的问题。
#!/usr/bin/python
# -*- coding: utf-8 -*-
import numpy as np
import matplotlib
import matplotlib.pyplot as plt
x = np.linspace(-10,10,200)
y = x
plt.plot(x,y)
# 设置matplotlib正常显示中文和负号
matplotlib.rcParams['font.sans-serif']=['SimHei'] # 用黑体显示中文
matplotlib.rcParams['axes.unicode_minus']=False # 正常显示负号
plt.xlabel("横轴/单位")
plt.ylabel("纵轴/单位")
plt.title("标题")
plt.show()