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

如何增大Jupyter Notebook输出单元格宽度,完整显示28×28数组?

解决Jupyter Notebook数组输出换行问题

以下是几种能让28×28二维数组每行完整显示的方法:

方法1:调整输出代码块的CSS样式

你之前的CSS只修改了输出区域宽度,但没控制代码块的换行行为。使用下面的代码,让输出里的代码内容不自动换行,超出宽度时显示横向滚动条:

from IPython.display import display, HTML
display(HTML("""
<style>
.jp-OutputArea-monospace {
    white-space: nowrap !important;
    overflow-x: auto !important;
}
</style>
"""))

这样每个28元素的子数组会保持在同一行,不会被折行。

方法2:修改NumPy打印选项(如果是NumPy数组)

如果你的数组是NumPy类型,可以直接设置打印参数,强制关闭自动换行:

import numpy as np
np.set_printoptions(linewidth=np.inf)

设置后,打印数组时每个子数组会完整显示在一行,不会因长度被拆分。

方法3:手动循环打印(通用所有数组类型)

不管是普通Python列表还是NumPy数组,都可以通过循环逐个打印子数组:

# 假设你的数组名为arr
for row in arr:
    print(row)

这种方式会让每个子数组单独占一行,彻底避免折行问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 13:34:55