Как нарисовать таблицу и сохранить ее как изображение PNG с Python? - PullRequest
0 голосов
/ 10 апреля 2020

Я хочу нарисовать таблицу и сохранить ее как файл .png из файла JSON. Есть ли хорошие способы? Я предпочитаю использовать Python.

Входной файл json:

{
  "name" = ["alice", "bob", "charlie", "dave", "eve", "frank"],
  "age" = [14, 35, 64, 7, 19, 25]
}

Выходной файл png:

enter image description here


Обновление 1

Кажется, что работает следующим образом. Сейчас я ищу способ создания таблицы с закругленными углами.

  • table.py
import pandas as pd
import matplotlib.pyplot as plt

df = pd.DataFrame({
    'Name':['A','B','C','D','E','F'],
    'Value':[0.09,0.1,0.8,0.2,0.7,0.1]})[['Name','Value']]

fig, ax = plt.subplots(figsize=(2,2))
ax.axis('off')
ax.axis('tight')
ax.table(cellText=df.values,
         colLabels=df.columns,
         loc='center',
         bbox=[0,0,1,1])
plt.savefig('table.png')
  • Запуск в docker контейнере
$ export MPLBACKEND="agg"
$ python3 table.py
  • Результат

enter image description here


Обновление 2

Я не могу найти способы создания таблицы с закругленными углами до сих пор. Я отправил еще один вопрос.

Создание таблицы закругленных углов matplotlib

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...