Exemplo n.º 1
0
    def set_series(self, series: QLineSeries):
        self.chart().removeAllSeries()

        if not series or len(series) == 0:
            return

        self.chart().addSeries(series)
        series.setPointLabelsClipping(False)
        series.hovered.connect(lambda p, s: series.setPointLabelsVisible(s))

        x_y_points = list(zip(*((e.x(), e.y())
                                for e in series.pointsVector())))

        axisX = self.chart().axisX()
        axisX.setRange(min(x_y_points[0]), max(x_y_points[0]))
        axisX.setMinorTickCount(1)
        axisX.setTickCount(10)
        axisX.applyNiceNumbers()
        self.chart().setAxisX(axisX, series)

        axisY = self.chart().axisY()
        axisY.setRange(min(x_y_points[1]), max(x_y_points[1]))
        axisY.setTickCount(18)
        axisY.applyNiceNumbers()
        self.chart().setAxisY(axisY, series)
Exemplo n.º 2
0
    def add_series(self, series: QLineSeries):
        self.chart().addSeries(series)
        series.setPointLabelsClipping(False)
        series.hovered.connect(lambda p, s: series.setPointLabelsVisible(s))

        self.chart().setAxisX(self.chart().axisX(), series)
        self.chart().setAxisY(self.chart().axisY(), series)
Exemplo n.º 3
0
    def add_series(self, series: QLineSeries):
        self.chart().addSeries(series)

        self.update_range(series)

        if self.showPoints:
            series.setPointLabelsClipping(False)
            series.hovered.connect(
                lambda p, s: series.setPointLabelsVisible(s))

        axis_x = self.chart().axisX()
        axis_y = self.chart().axisY()

        self.chart().setAxisX(axis_x, series)
        self.chart().setAxisY(axis_y, series)
        self.chart().axisY().applyNiceNumbers()