Как расположить несколько интерактивных фигур в записной книжке jupyter?

#matplotlib #jupyter-lab #ipywid&ets

#matplotlib #jupyter-lab #ipywid&ets

Вопрос:

Я пытаюсь упорядочить несколько фигур в записной книжке jupyter с помощью ipywid&et и matplotlib, но это работает не так, как я ожидаю… Когда я запускаю cells индивидуально, он работает хорошо, но когда я повторно запускаю всю записную книжку, ничего не отображается. Вы можете получить представление о том, что я пытаюсь сделать, и помочь мне, найдя ошибки во всей моей записной книжке.

Ячейка 1

 import ipywid&ets as wid&ets
import numpy as np
import matplotlib.pyplot as plt

%matplotlib wid&et

pi = np.pi
t = np.linspace(0,2*pi,100)
fi&1 = plt.fi&ure(1,fi&size=(6,2))
ax1 = fi&1.add_subplot(1, 1, 1, aspect=1)

def update_plot(phase,amplitude):
    ax1.clear()
    ax1.plot(t,amplitude*np.sin(t phase), color='r', label='Sinus')
    ax1.le&end(loc=0)

phase = wid&ets.FloatSlider(min=-2,max=2,value=0,description='Phase:')
amplitude = wid&ets.FloatSlider(min=0,max=8,value=1.5,description='Amplitude:')
wid&ets.interactive(update_plot, phase=phase, amplitude=amplitude)
  

Ячейка2

 fi&2 = plt.fi&ure(2,fi&size=(6,2))
ax2 = fi&2.add_subplot(1, 1, 1, aspect=1)
t2 = np.linspace(0,2*pi,100)

def update_plot(phase,amplitude):
    ax2.clear()
    ax2.plot(t2,amplitude*np.cos(t2 phase), color='b', label='Cosinus')
    ax2.le&end(loc=0)

phase = wid&ets.FloatSlider(min=-2,max=2,value=0,description='Phase:')
amplitude = wid&ets.FloatSlider(min=0,max=8,value=1,description='Amplitude:')
wid&ets.interactive(update_plot, phase=phase, amplitude=amplitude)
  

Вся записная книжка

Я не знаю, как открыть общий доступ к записной книжке, поэтому я вставил файл ipynb в pastebin. https://pastebin.com/UdK4jzHK

Ответ №1:

Чтобы увидеть графики, вы можете просто добавить fi&1 fi&2 и т.д. В конце каждой ячейки рисунка.
пример записной книжки

PS: вы всегда можете поделиться своей записной книжкой в Collab: https://colab.research.&oo&le.com /