You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Julia环境的Jupyter Notebook中内嵌显示图片

Julia环境下在Jupyter Notebook内嵌显示4维图像数组的方法

你使用的ImageView.imshow默认调用系统独立窗口渲染图像,本身不支持内嵌到Jupyter页面,可通过以下方法实现内嵌显示:

前置操作

首先导入所需依赖包:

using Images, IJulia
  • 显示单张图像
    你提供的数组维度为高×宽×通道数×样本数,数值为0-1范围的归一化Float32值,先提取单张样本并调整维度顺序后即可自动内嵌显示:
# 替换为你自己的数组变量名
raw_img = your_array[:, :, :, 1]
# 调整为通道优先格式并转为RGB图像对象,Jupyter会自动内嵌渲染
colorview(RGB, permutedims(raw_img, (3, 1, 2)))

若你的图像数组通道顺序为BGR,将上述代码中的RGB替换为BGR即可正确显色。

  • 同时显示多张样本
    可以使用mosaicview拼接多张图像后统一显示:
# 批量处理2个样本转为图像对象
img_list = [colorview(RGB, permutedims(your_array[:, :, :, i], (3,1,2))) for i in 1:2]
# 按1行排列拼接显示
mosaicview(img_list; nrow=1)

替代方案:使用Plots包渲染

如果更习惯用Plots的可视化接口,也可以用以下方式实现:

using Plots
# 直接传递调整维度后的数组即可
Plots.imshow(permutedims(your_array[:, :, :, 1], (1,2,3)))

内容的提问来源于stack exchange,提问作者logankilpatrick

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 21:24:04