Здравствуйте, недавно использую библиотеку matplotlib. Возникла необходимость анализировать графические данные. Есть несколько разных данных по оси У, а по оси Х данные идентичны на 100%. С разных приборов собираются одновременно данные. Потом анализируются. И для удобства анализа необходимо растягивать график (увеличивать масштаб) некоторого участка по оси Х, одновременно(синхронно) на двух и более графиках, а именно растягивать этот же участок по оси Х на других графиках автоматически. Как можно реализовать или может быть есть какие-то другие инструменты чтобы сделать подобное?
Python 3.4.4, matplotlib 2.2.2
Графики вот такого вида их надо одновременно увеличивать
кусок кода где я строю графики, но здесь ничего не обычного.
self.angle = [] # угол наклона рамы
self.angle_r = [] # угол наклона ролика
self.pressure = [] # задаваемое давление
self.c_pressure = [] # текущее давление
self.c_pressure0 = []
self.speed_rolika = [] # текущая скорость ролика
self.nn1 = []
# Пропускаю код обработки получиченных значений
# массивы данных пипа float
# строим выбранные графики
k = 0
fig = plt.figure()
fig.add_subplot(111)
if self.ui.checkBox.isChecked():
k += 1
subplot(int(str(n) + str(1) + str(k)))
plot(self.angle, self.pressure)
plot(self.angle, self.c_pressure0)
if self.ui.checkBox_2.isChecked():
k += 1
fig.tight_layout()
subplot(int(str(n) + str(1) + str(k)))
plot(self.angle, self.pressure)
plot(self.angle, self.c_pressure)
if self.ui.checkBox_3.isChecked():
k += 1
subplot(int(str(n) + str(1) + str(k)))
plot(self.angle1, self.pressure1)
plot(self.angle1, self.c_pressure_correct1)
if self.ui.checkBox_4.isChecked():
k += 1
subplot(int(str(n) + str(1) + str(k)))
plot(self.angle, self.speed_rolika)
if self.ui.checkBox_5.isChecked():
k += 1
subplot(int(str(n) + str(1) + str(k)))
plot(self.angle, self.nn1)
plt.show()