gpt4 book ai didi

python - 显示为框的刻度标签上的 matplotlib 负数

转载 作者:太空宇宙 更新时间:2023-11-03 15:56:05 37 4
gpt4 key购买 nike

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

font.family : Tw Cen MT

到目前为止,这对所有事情都很好,除非我有带负数的刻度标签。对于刻度标签上的负数,减号将显示为带有此字体的框。使用默认字体系列它可以正常工作,但我需要使用 Tw Cen MT 字体系列。

有没有办法以正确显示负数的方式使用 Tw Cen MT 字体系列?

或者,有没有办法为刻度标签指定不同的字体。

在我的 Python 脚本中,我按如下方式设置刻度:ax2.set_yticks([-3, -2, -1, 0, 1, 2, 3], minor=False)

最佳答案

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

在您的 mpstyle 文件中添加行

axes.unicode_minus  : False

或使用

plt.rcParams['axes.unicode_minus'] = False

如链接示例中所示。

关于python - 显示为框的刻度标签上的 matplotlib 负数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43102564/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com