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
posted @   Kingham  阅读(276)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示