qchart 坐标轴设置_如何明确设置QChart坐标轴?

使用Zoom Line Example我做了一个Python QChartView类,它可以使用箭头键滚动并使用加号和减号键进行缩放。 (请参阅下面的我的代码)。如何明确设置QChart坐标轴?

当我向左滚动时,我期望网格线和轴刻度滚动的数量与数据相同。但是,只有数据(QLineSeries)向左滚动。 5个网格线保持在相同的位置,但它们的刻度值被更新。这是不受欢迎的,因为新的刻度值可以是任何东西。

我查看了文档,但找不到如何使数据与网格一起滚动。我错过了什么吗?

我还希望能够设置明确的值(以便我可以实现滚动行为本人)。是否可以将轴刻度值设置为特定值?

我的示例代码:

import sys

from math import pi, sin, sqrt

from PyQt5.QtChart import QLineSeries, QChart, QChartView

from PyQt5.QtCore import Qt

from PyQt5.QtWidgets import QApplication

class ZoomPanChartView(QChartView):

""" QChartView that can zoom/pan with the keys

"""

def __init__(self, chart):

super().__init__(chart)

self.zoomFactor = sqrt(2) # QCharts default is 2

self.panPixels = 10

def keyPressEvent(self, keyEvent):

""" Panni


版权声明:本文为weixin_39710561原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。