diff -r 2a22d0880d21 -r fbd629e65477 eric7/MicroPython/MicroPythonGraphWidget.py --- a/eric7/MicroPython/MicroPythonGraphWidget.py Tue Aug 10 21:07:19 2021 +0200 +++ b/eric7/MicroPython/MicroPythonGraphWidget.py Mon Aug 16 19:46:20 2021 +0200 @@ -106,14 +106,19 @@ self.__chart = QChart() self.__chart.legend().hide() self.__chart.addSeries(self.__series[0]) + self.__axisX = QValueAxis() + self.__axisX.setLabelFormat("time") + self.__chart.addAxis(self.__axisX, Qt.AlignmentFlag.AlignBottom) + self.__series[0].attachAxis(self.__axisX) self.__axisX.setRange(0, self.__maxX) - self.__axisX.setLabelFormat("time") + self.__axisY = QValueAxis() + self.__axisY.setLabelFormat("%d") + self.__chart.addAxis(self.__axisY, Qt.AlignmentFlag.AlignLeft) + self.__series[0].attachAxis(self.__axisY) self.__axisY.setRange(-self.__maxY, self.__maxY) - self.__axisY.setLabelFormat("%d") - self.__chart.setAxisX(self.__axisX, self.__series[0]) - self.__chart.setAxisY(self.__axisY, self.__series[0]) + self.__chartView.setChart(self.__chart) self.__chartView.setRenderHint(QPainter.RenderHint.Antialiasing) self.preferencesChanged() @@ -223,12 +228,12 @@ valuesLen = len(values) seriesLen = len(self.__series) if valuesLen > seriesLen: - # add a nwe line series + # add a new line series for _index in range(valuesLen - seriesLen): newSeries = QLineSeries() self.__chart.addSeries(newSeries) - self.__chart.setAxisX(self.__axisX, newSeries) - self.__chart.setAxisY(self.__axisY, newSeries) + newSeries.attachAxis(self.__axisX) + newSeries.attachAxis(self.__axisY) self.__series.append(newSeries) self.__data.append(deque([0] * self.__maxX)) else: