如何在pyqtgraph中格式化Y轴显示的数字?

问题描述 投票:0回答:1

我在Y轴上看到这样的数字:

1.935
1.9325
1.93
1.9275
1.925

但是我需要看这个:

1.9350
1.9325
1.9300
1.9275
1.9250

如何设置AxisItem在小数点后始终显示固定位数?

python pyqt pyqtgraph
1个回答
0
投票

您需要子类化AxisItem,并使用tickStrings格式化值:

class FmtAxisItem(pg.AxisItem):
    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)

    def tickStrings(self, values, scale, spacing):
        return [f'{v:.4f}' for v in values]
© www.soinside.com 2019 - 2024. All rights reserved.