matplotlib记号标签上的负数显示为框

2024-06-26 01:53:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用matplotlib为报表生成绘图,并指定我自己的样式表来指定文本格式以符合报表的指定文档样式。在我的.mplstyle样式表中,我指定了如下字体系列:

在字体.系列:Tw Cen MT公司

到目前为止,这一切都很好,除了我有负数的勾号标签。标签上的负号显示为负号。对于默认字体系列,它可以正常工作,但我需要使用Tw Cen MT字体系列。在

有没有一种方法可以正确显示负数来使用Tw Cen MT字体系列?在

或者,是否有一种方法只为记号标签指定不同的字体。在

在Python脚本中,我按如下方式设置记号: ax2.设置选项([-3,-2,-1,0,1,2,3],minor=False)


Tags: 方法文本格式文档绘图报表matplotlib字体标签
1条回答
网友
1楼 · 发布于 2024-06-26 01:53:35

您使用的字体可能没有实现unicode减号。
虽然我强烈建议不要使用没有基本unicode符号的字体,但是您可以通过使用normal hyphen instead来解决这个问题。在

在mplstyle文件中添加行

axes.unicode_minus  : False

或使用

^{pr2}$

如链接示例中所示。在

相关问题 更多 >