• Python matplotlib как синхронно изменять масштаб на разных графиках одной фигуры?

    @arefeva_au Автор вопроса
    Спасибо, почти работает, ось движется , а графики не строятся
    self.angle – список чисел float по оси Х
    self.c_pressure – список чисел float по оси У

    Отработала несколько вариантов, но ни один не сработал

    fig, (ax1, ax2) = plt.subplots(2, 1, sharex='all')
    if self.ui.checkBox.isChecked():
        k += 1
        fig.add_subplot(int(str(n) + str(1) + str(k)))
        ax1.plot(self.angle, self.pressure)
        ax1.plot(self.angle, self.c_pressure0)
    if self.ui.checkBox_2.isChecked():
        k += 1
        fig.add_subplot(int(str(n) + str(1) + str(k)))
        ax2.plot(self.angle, self.pressure)
        ax2.plot(self.angle, self.c_pressure)


    А заработало следующим образом

    n – число графиков

    fig, (ax1, ax2) = plt.subplots(n, sharex=True, sharey=True)
    if self.ui.checkBox.isChecked():
        ax1.plot(self.angle, self.pressure)
        ax1.plot(self.angle, self.c_pressure0)
    if self.ui.checkBox_2.isChecked():
        ax2.plot(self.angle, self.pressure)
        ax2.plot(self.angle, self.c_pressure)
    fig.subplots_adjust(hspace=0)
    plt.setp([a.get_xticklabels() for a in fig.axes[:-1]], visible=False)


    еще нашла страницу с примерами может кому поможет
  • Python matplotlib как синхронно изменять масштаб на разных графиках одной фигуры?

    @arefeva_au Автор вопроса
    longclaps, дополнила вопрос, я понимаю, что своим кодом я только строю графики, но когда графики строятся снизу есть встроенная панель управления графиками, но я не могу найти как один строящийся график завязать на другой, и это все чтобы было в этой фигуре. или какой командой можно обащаться к этому процессу изменения масштаба, чтобы вставить свою кнопку допустим перерисовать графики, по видимым изменениям на одном из графиков уже построеном. Или как можно получить видимый диапазон значений уже увеличенного(измененного) графика, чтобы уже посредством отдельно написанной функции просто по кнопке перестроить уже все остальные. Моя цель не руками подстаивать/подгонять диапазон выбранных значений на разных графиках.
  • Python matplotlib как синхронно изменять масштаб на разных графиках одной фигуры?

    @arefeva_au Автор вопроса
    longclaps, Не могу разобраться как это делать, прошу помощи.