Экспортировать таблицы в изображение на python?

#python #image #formatting

Вопрос:

В настоящее время я работаю над своей диссертацией. Я хотел бы представить различные описательные статистические данные в хорошо отформатированной таблице. Предпочтительно, я мог бы экспортировать таблицу в изображение, чтобы мне не нужно было делать снимок экрана. Я прикрепил изображения, которые показывают, как я представляю себе конечный продукт. С уважением. 1

Ответ №1:

Существует ряд модулей python, которые помогут вам в этом, но в значительной степени все они используются matplotlib для создания фигур, которые вы можете использовать для сохранения в png или другом файле. Таким образом, вы можете сделать что-то вроде этого:

 
  fig, ax = plt.subplots()

  # set the size
  fig.set_dpi(150)
  fig.set_size_inches(16, 9)

  # optional put in a background image
  ax.imshow(grapharray, vmin=0.0, vmax=1.0, cmap=cmap)

  # add text at each point
  for x in data:
    for y in data[x]:
      ax.text(y, x, f"{data[x][y]}",
              ha="center", va="center", color="r")
 

Я закончу с оговоркой, что PNG-изображения в таблице-наименее идеальный способ, но он работает, и я это сделал. SVG или что-то еще, что хорошо масштабируется, лучше, но лучше всего кодировать в необработанный формат конечного документа.

Вам нужно будет возиться с масштабированием, размерами шрифта и т. Д., Чтобы он выглядел правильно.