Печать вывода блока данных с 11 столбцами в одном представлении - Pycharm [duplicate]

Вы можете сделать ниже, чтобы заменить любой символ соответствующим символом в данном индексе, если вы не хотите использовать .replace()

word = 'python'
index = 4
char = 'i'

word = word[:index] + char + word[index + 1:]
print word

o/p: pythin
1
задан DeltaChief 13 May 2017 в 11:40
поделиться

1 ответ

Ширина консоли PyCharm по умолчанию - 80 символов. Строки печатаются без обертывания, если вы не установите soft wrap в параметрах: File -> Settings -> Editor -> General -> Console -> Use soft wraps in console.

Однако обе опции делают чтение больших матриц жестким. Вы можете исправить это несколькими способами.

С помощью этого тестового кода:

import random
m = [[random.random() for a in range(10)] for b in range(10)]
print(m)

Вы можете попробовать одно из следующих:

Довольно печатать

Используйте модуль pprint и переопределите строку width :

import pprint
pprint.pprint(m, width=300)

Numpy

Если вы используете модуль numpy, настройте параметр arrayprint :

import numpy
numpy.core.arrayprint._line_width = 300
print(numpy.matrix(m))

Pandas

Если вы используете модуль pandas, настройте опцию display.width :

]
import pandas
pandas.set_option('display.width', 300)
print(pandas.DataFrame(m))
3
ответ дан mx0 19 August 2018 в 03:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: