matplotlib标签用latex与显示中文冲突的问题
为了标签采用latex格式,设置过plt.rcParams['text.usetex'] = True
但是在显示中文的时候latex就编译错误。
目前只能做到用usetex=False
来显示中文,如果谁知道在matplotlib里面用latex编译中文可以在评论去告知。
mpl.rcParams['font.sans-serif'] = ['simsun', 'SimHei', 'KaiTi'] # 汉字字体,优先使用宋体,如果找不到宋体,则使用黑体、楷体
mpl.rcParams['font.size'] = 12
mpl.rcParams['axes.unicode_minus'] = False # 正常显示负号
plt.rcParams['text.usetex'] = True # 使用latex
ax1.set_title('中文标题', fontsize=10, usetex=False) # 中文标题不使用latex
ax1.set_xlabel('$y(m)$',font='Times New Roman', fontsize=fontsize, labelpad=0.1, usetex=True) # 坐标轴使用latex