Как выделить жирным шрифтом, например. первая, вторая и предпоследняя горизонтальные строки в таблице matplotlib?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как выделить жирным шрифтом, например. первая, вторая и предпоследняя горизонтальные строки в таблице matplotlib?

Сообщение Anonymous »

Я работаю с matplotlib для создания таблицы, и Мне нужно выделить жирным шрифтом определенные горизонтальные линии.
Вот мой текущий код:

Код: Выделить всё

np_table = table1(data)

fig, ax = plt.subplots(figsize=(6, 2.5))
ax.axis('off')

table = ax.table(cellText=np_table[1:],
colLabels=np_table[0],
cellLoc='center',
loc='center',
colWidths=[0.5, 0.5])

table.auto_set_font_size(False)
table.set_fontsize(9)
table.scale(0.5, 1.2)

rows, cols = len(np_table), len(np_table[0])
for (row, col), cell in table.get_celld().items():
cell.set_linewidth(0.5)

if row == 0:
cell.set_text_props(weight='bold', color='black')

if col == 0 and row > 0:
cell.set_text_props(ha='left')

cell.set_edgecolor('black')

plt.savefig('table.png', bbox_inches='tight', pad_inches=0.1, dpi=300)
plt.close(fig)
Я хочу внести следующие изменения:

Выделите жирным шрифтом первую горизонтальную линию (верхняя граница заголовка)

Выделите жирным шрифтом вторую горизонтальную линию (нижнюю границу заголовка)

Выделите жирным шрифтом предпоследнюю горизонтальную линию

Все остальные линии должны оставаться тонкими. Как я могу этого добиться? Я пробовал настроить ширину линий для определенных ячеек, но не уверен, как настроить таргетинг только на эти конкретные горизонтальные линии.
Я вынужден использовать только следующие библиотеки Python для эта задача:

matplotlib,
numpy,
pandas,
seaborn
Никакие другие библиотеки или внешние инструменты не допускаются.

Подробнее здесь: https://stackoverflow.com/questions/790 ... l-lines-in
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»