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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)