jupyter-notebook - 使图像网格框可滚动
问题描述
我想让显示行的左侧元素(图像网格)可滚动而不是缩小。我尝试调整布局元素,将它们放在父框中,等等......但无法弄清楚。
万一有所不同,这将通过瞧仪表板显示
import io
import random
import ipywidgets as ipw
import numpy as np
from PIL import Image as PILImage
from IPython.display import display
def random_image(size=100):
arr = np.random.randint(255, size=(size, size, 3), dtype=np.uint8)
img = PILImage.fromarray(arr)
with io.BytesIO() as fileobj:
img.save(fileobj, 'PNG')
img_b = fileobj.getvalue()
img_w = ipw.Image(value=img_b)
return img_w
# Grid of images
img_grid = ipw.VBox([ipw.HBox([random_image() for _ in range(10)]) for row in range(30)],
layout=ipw.Layout(height='500px', overflow_y='scroll'))
img_large = random_image(size=500)
# Display on one line
display(ipw.HBox([img_grid, img_large]))
解决方案
推荐阅读
- python - Django 只允许非关系和外键
- azure - 在数据工厂中对 REST API 调用进行分页
- android - Android:媒体播放器直播流在几分钟后停止超过 15 分钟大小的音频,并且不在在线流中缓冲该音频
- excel - 在 2 张纸之间查找
- java - 这个检查排列的递归函数的时间复杂度是多少?
- json - 如何从 Digital Ocean API 解析 JSON 数据
- javascript - 在我做“x=y”并改变“x”之后,它也改变了“y”。我该如何防止这种情况?
- python - 如何调用列表中的值
- c++ - 我没有得到想要的输出,对于这个简单的 C++ 程序,请帮助我找出我的错误
- php - 如何在 Windows 10 上将 Xdebug 3 连接到 PhpStorm?