Расширить ширину оболочки в Python's IDLE - PullRequest
5 голосов
/ 14 октября 2011

Я новичок в Python и использую IDLE Python.Используя numpy, я создал матрицу 24 x 24.Я просто хочу посмотреть на матрицу.Я развернул оболочку на своем мониторе, так что есть достаточно места для печати всей ширины 24 столбцов, но он печатает только первые 13 столбцов, а затем переходит на следующую строку для печати следующих 11 столбцов (возникли проблемы в стекеПереполнение копирование и вставка, что он делает).Вся правая половина окна оболочки пуста (она сжимает все, чтобы поместиться в левой половине).

Это сложнее для чтения, чем если бы оно напечатало 24 столбца в ширину.Может кто-нибудь сказать мне, как убедить IDLE печатать, используя всю доступную ширину оболочки (а не только левую половину)?Я понимаю, что это немного глупый вопрос и извиняюсь, но это сводит меня с ума.

Это выглядит примерно так (опять же, проблемы переполнения стека при попытке вставить):

[ 0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,
  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.],
[ 0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,
  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.],
[ 0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,
  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.]])

Спасибо, Митч

1 Ответ

7 голосов
/ 15 октября 2011

Do

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

Для получения дополнительной информации проверьте

help(np.set_printoptions)
...