Как напечатать очень длинную строку без упаковки в блокнот Jupyter? - PullRequest
0 голосов
/ 13 декабря 2018

Пример:

print("Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo."

Выходы:

Sed ut perspiciatis unde omnis iste natus error sit voluptatem 
accusantium doloremque laudantium, totam rem aperiam, eaque 
ipsa quae ab illo inventore veritatis et quasi architecto 
beatae vitae dicta sunt explicabo.

Желаемый выход:

Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo.

Ответы [ 3 ]

0 голосов
/ 13 декабря 2018

Непосредственно перейти по этой странице https://github.com/jupyter/notebook/issues/106

0 голосов
/ 13 декабря 2018

Вам нужен вывод HTML, к которому применяется CSS.Вот код, который вы можете попробовать:

import IPython.display as dp
long_txt = "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo."
outp = dp.HTML("<style>.nowrap{white-space:nowrap;}</style><span class='nowrap'>" +long_txt+ "</span>")

Теперь вы получаете outp в виде объекта HTML.Вы можете отрендерить его и получить длинный однострочный текст.

outp

output будет:

Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo.

Надеюсь, это поможет.

0 голосов
/ 13 декабря 2018

Введите в командной строке cmd или эквивалентный код: jupyter --config-dir, чтобы получить расположение настроек Jupyter.Создайте папку nbconfig внутри папки настроек /.jupyter.Внутри создайте файл notebook.json со следующим

{
  "MarkdownCell": {
    "cm_config": {
      "lineWrapping": false
    }
  },
  "CodeCell": {
    "cm_config": {
      "lineWrapping": false
    }
  }
}

Перезапустите jupyter и перезагрузите, затем попробуйте

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...