当我在 Eclipse (v3.6.2) 控制台中右键单击并导航到“首选项”时,我尝试将“最大字符宽度”选项设置为较高的数字,例如 800 或 1000,以防止 Eclipse 将一行输出拆分为两条线,除非那条线真的很大。
但这似乎没有可预测的效果。一些曾经被分割的线不再被分割,但其他一些总长度较短的线仍然被分割。这很令人困惑,我想知道是否有一种明确的方法可以强制 Eclipse 打印行而不拆分它们,最多达到最大字符数。(我原以为这是我在“首选项”中更改的内容,但它不可能,因为输出不会统一更改。)
这是一些示例输出,仅在 Eclipse 的 PyDev 中打印随机 7x4 NumPy 数组的行:
之前(未选中“固定宽度控制台”且“最大字符宽度”行变灰。)
[ 1. 0. 0. 0. 1. 0. -0.0999221]
[ 1. 0. 0. 0. 0. 1.
-1.49427733]
[ 0. 1. 0. 0. 0. 1.
0.16480027]
[ 0. 0. 1. 0. 1. 0.
-1.37390928]
之后(选中“固定宽度控制台”并将“最大字符宽度”设置为 800。)
[ 1. 0. 0. 0. 1. 0.
-1.04662609]
[ 1. 0. 0. 0. 0. 1.
-0.57820969]
[ 0. 1. 0. 0. 0. 1. -1.1370211]
[ 0. 0. 1. 0. 1. 0.
1.05934584]
如您所见,它似乎有些不确定。部分原因是我创建的数组是随机的,但即便如此,为什么小数位数的微小差异会导致这种变化?
我还将“显示的标签宽度”字段设置为 4,甚至 2,上面的输出没有变化。