#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 или что-то еще, что хорошо масштабируется, лучше, но лучше всего кодировать в необработанный формат конечного документа.
Вам нужно будет возиться с масштабированием, размерами шрифта и т. Д., Чтобы он выглядел правильно.