Мне нужно отобразить фрейм данных, содержащий текст, а последний столбец содержит очень длинный текст.
Чтобы отобразить его правильно, мне нужно, чтобы текст после того, как он прошел вертикальную сетку таблицы, стал текстом и новой строкой.
Вот код, который воспроизводит проблему, которую я хочу решить
import pandas as pd
import matplotlib.pyplot as plt
dati = {
'Testo 1': ['Primo testo breve', 'Altro testo breve', 'Un altro breve testo'],
'Testo 2': ['Testo lungo che può contenere molte parole...', 'Questo è un altro testo lungo con molte parole e frasi.', 'Ancora un esempio di testo lungo.'],
'Testo 3': ['Testo molto lungo che supera la riga precedente e contiene un gran numero di parole e frasi. Questo testo dovrebbe essere sufficientemente lungo per dimostrare il funzionamento del DataFrame.', 'Questa è unaltra riga di esempio per il testo lungo.', 'Una terza riga per il testo lungo.']
}
# Creazione del DataFrame
df = pd.DataFrame(dati)
# Creazione della figura e dei sottoplot
fig = plt.figure(figsize=(8, 4))
grid = plt.GridSpec(1, 1, hspace=0.5, wspace=0)
# Aggiunta della tabella al subplot
ax1 = fig.add_subplot(grid[0, 0])
table3 = ax1.table(cellText=df.values, colLabels=df.columns, cellLoc='left', loc='center', bbox=[0, 0, 1, 1])
table3.auto_set_font_size(False)
table3.set_fontsize(8)
# Nascondi assi
ax1.axis('off')
# Mostra la tabella
plt.show()
Построение таблицы со словами-переносчиками текста ⇐ Python
Программы на Python
-
Anonymous
1774569287
Anonymous
Мне нужно отобразить фрейм данных, содержащий текст, а последний столбец содержит очень длинный текст.
Чтобы отобразить его правильно, мне нужно, чтобы текст после того, как он прошел вертикальную сетку таблицы, стал текстом и новой строкой.
Вот код, который воспроизводит проблему, которую я хочу решить
import pandas as pd
import matplotlib.pyplot as plt
dati = {
'Testo 1': ['Primo testo breve', 'Altro testo breve', 'Un altro breve testo'],
'Testo 2': ['Testo lungo che può contenere molte parole...', 'Questo è un altro testo lungo con molte parole e frasi.', 'Ancora un esempio di testo lungo.'],
'Testo 3': ['Testo molto lungo che supera la riga precedente e contiene un gran numero di parole e frasi. Questo testo dovrebbe essere sufficientemente lungo per dimostrare il funzionamento del DataFrame.', 'Questa è unaltra riga di esempio per il testo lungo.', 'Una terza riga per il testo lungo.']
}
# Creazione del DataFrame
df = pd.DataFrame(dati)
# Creazione della figura e dei sottoplot
fig = plt.figure(figsize=(8, 4))
grid = plt.GridSpec(1, 1, hspace=0.5, wspace=0)
# Aggiunta della tabella al subplot
ax1 = fig.add_subplot(grid[0, 0])
table3 = ax1.table(cellText=df.values, colLabels=df.columns, cellLoc='left', loc='center', bbox=[0, 0, 1, 1])
table3.auto_set_font_size(False)
table3.set_fontsize(8)
# Nascondi assi
ax1.axis('off')
# Mostra la tabella
plt.show()
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия