Python 如何在Jupyter笔记本上并排显示YouTube视频和matplotlib绘图?

Python 如何在Jupyter笔记本上并排显示YouTube视频和matplotlib绘图?,python,matplotlib,ipython,jupyter,Python,Matplotlib,Ipython,Jupyter,我正在用Ipython编写一个交互式Jupyter笔记本,我想用matplotlib绘图并排显示一个YouTube视频。 每一个都能正常显示,但当我试图在HBox中显示它们时,它们会一个接一个地显示出来,而不是水平排列。我试着缩小它们,但行为没有改变。 这里有一个例子,来自于在 我想我犯了一个明显的错误,但我不知道在哪里。 感谢您的帮助! 致以最诚挚的问候。您看到的是HBox显示屏,左侧显示空的SalidaEjes,然后是下面自动生成的绘图(因此HBox工作正常!)。您需要在SalidaEjes

我正在用Ipython编写一个交互式Jupyter笔记本,我想用matplotlib绘图并排显示一个YouTube视频。 每一个都能正常显示,但当我试图在HBox中显示它们时,它们会一个接一个地显示出来,而不是水平排列。我试着缩小它们,但行为没有改变。 这里有一个例子,来自于在

我想我犯了一个明显的错误,但我不知道在哪里。 感谢您的帮助!
致以最诚挚的问候。

您看到的是
HBox
显示屏,左侧显示空的
SalidaEjes
,然后是下面自动生成的绘图(因此
HBox
工作正常!)。您需要在
SalidaEjes
上下文中显示绘图,以便它不会附加在
HBox
之后,并在
HBox
/
SalidaEjes
中显示:

with SalidaEjes:
    x = np.linspace(0, 2 * np.pi, 100)
    fig, ax = plt.subplots(figsize=(3, 2));
    line, = ax.plot(x, np.sin(x))
    plt.show(fig)  # <-- here
SalidaEjes的
:
x=np.linspace(0,2*np.pi,100)
图,ax=plt.子批次(图大小=(3,2));
直线,=ax.plot(x,np.sin(x))

plt.show(图)#非常感谢您的回答!你真的帮了我。我对Python和Jupyter环境相当陌生,这个小错误需要我付出很多努力。不过,我正在获得更多的信心和知识!
with SalidaEjes:
    x = np.linspace(0, 2 * np.pi, 100)
    fig, ax = plt.subplots(figsize=(3, 2));
    line, = ax.plot(x, np.sin(x))
    plt.show(fig)  # <-- here