如何在Jupyter Notebook的同一单元格中包含多个交互式小部件

Bella_Hello_gr

我的目标是让Jupyter笔记本中的一个单元格显示多个交互式小部件。具体来说,我想有四个滑块用于裁剪图像,然后又有一个单独的滑块用于旋转裁剪后的图像。当然,运行代码时应同时显示两个图。这就是我所拥有的。

def image_crop(a,b,c,d):
    img_slic=frame[a:b,c:d]

    plt.figure(figsize=(8,8))    
    plt.imshow(img_slic,cmap='RdBu')

    return a,b,c,d

interactive_plot = interactive(image_crop, a = widgets.IntSlider(min=0,max=2000,step=10,value=500,description='Vertical_Uppper'),
                     b = widgets.IntSlider(min=0,max=2000,step=10,value=500,description='Vertical_Lower'),
                     c = widgets.IntSlider(min=0,max=1000,step=10,value=500,description='Horizontal_Left'),
                     d = widgets.IntSlider(min=0,max=1000,step=10,value=500,description='Horizontal_Right') )
interactive_plot

def image_rot(i):
    img_rot=scipy.ndimage.rotate(frame_slic.T,i)

    plt.figure(figsize=(8,8))
    plt.imshow(img_rot,cmap='RdBu')

    return i

interactive_plot_2 = interactive(image_rot, i = 
widgets.IntSlider(min=-180,max=180,step=1,value=0,description='Rotation'))

我可以将其放在两个单元格中(第一个旋转时,第二个旋转),但不能一个。

米哈利娜(Michalina Pacholska)

Jupyter将仅显示一个窗口小部件,因为它始终仅显示单元格中最后一个命令的输出,因此您要将两个窗口小部件都放在一个命令中。您可以使用Layout来做到这一点,例如Box

from ipywidgets import Box

items = [interactive_plot, interactive_plot_2]
box = Box(children=items)

box # <- this one command displays all children

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Jupyter Notebook的同一单元格中删除涉及交互式小部件的过去Matplotlib图

如何在Jupyter Notebook中的同一单元格中绘制多个散点图?

如何通过交互式小部件(Python)在Jupyter Notebook中定义变量名

如何在Jupyter Notebook中添加交互式绘图?

Jupyter Notebook:带有小部件的交互式绘图

如何在Jupyter Notebook中禁用单元格截断?

如何在VSCode Jupyter Notebook中拆分单元格?

如何在同一jupyter笔记本单元格中显示多个熊猫系列直方图?

如何在Jupyter Notebook中显示小部件?

如何在jupyter markdown单元格中换行

如何在Jupyter Notebook的其他单元格中更改matplotlib图形?

如何在Jupyter Notebook输出单元格中禁用换行?

如何在Jupyter Notebook的一个单元格中显示两张图片?(matplotlib)(Python)

python如何在交互式解释器和jupyter Notebook中实习生字符串

带有ms-python 2018.10.1的VSCode中的交互式Jupyter小部件

如何在Jupyter笔记本中显示一个单元格中的多个图像

如何在 Jupyter Notebook 中安装 Plotly

如何在气流中运行Jupyter Notebook

如何实现交互式单元格滑动以触发类似WhatsApp的过渡动画

如何在代码单元格中使用行号将Jupyter Notebook导出为html

如何在VS Code编辑器中设置Jupyter Notebook(.ipynb)单元格输出的颜色?

如何在Jupyter Notebook Markdown单元中插入代码输出?

如何在iPython / Jupyter Notebook的Markdown单元中更改颜色?

如何在Jupyter Notebook单元中刷新Python导入?

如何在同一单元格中对单元格值进行排名

如何在 jupyter notebook 中标记国旗?

如何在Jupyter Notebook中导入Pyperclip?

如何在 Jupyter Notebook 上安装 playwright?

jupyter notebook 中图像的交互式标记