return d fig = plt.figure() p = Panels(fig) p.panels['xy'].set_xlabel('East') p.panels['xy'].set_ylabel('North') p.panels['tz'].set_xlabel('Time') p.panels['tz'].set_ylabel('Altitude') p.panels['zy'].set_xlabel('Altitude') p.panels['xz'].set_ylabel('Altitude') p.panels['xy'].axis((0,10,0,10)) p.panels['tz'].axis((0,10,0,10)) p.update_bounds_after_interaction(p.axes_managers['xy']) p.update_bounds_after_interaction(p.axes_managers['tz']) # set_sliders_py = SliderManager(p) d = load_new_data(p) p.bounds_updated_callback = d.resend # set_sliders_py() plt.show()
p.panels['xy'].plot(range(10)) p.panels['xy'].set_xlabel('East') p.panels['xy'].set_ylabel('North') p.panels['zy'].plot(range(10)) p.panels['zy'].set_xlabel('Altitude') p.panels['xz'].plot(range(10)) p.panels['xz'].set_ylabel('Altitude') p.panels['tz'].plot(range(10)) p.panels['tz'].set_xlabel('Time') p.panels['tz'].set_ylabel('Altitude') set_sliders_py = SliderManager(p) p.bounds_updated_callback = set_sliders_py p.bounds.x = (0,7) p.bounds.y = (0,8) p.bounds.z = (0,6) p.bounds.t = (0,4) set_sliders_py() plt.show() # =======