Создание таблиц в matplotlib

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

for struct, energy, density in clust_data:
    fig=plt.figure()
    ax = plt.gca()
    ax.xaxis.set_visible(False)
    ax.yaxis.set_visible(False)
    colLabels=("Structure", "Energy", "Density")
    rows=len(clust_data)
    cellText=[]
    for row in clust_data:
        cellText.append(row)
    the_table = ax.table(cellText=cellText,
              colLabels=colLabels,
              loc='center')
    plt.savefig("table.png")

Который создает таблицу примерно так (я не совсем уверен, как пройти строки через определенные строки):

Любая помощь с благодарностью!

Ответы на вопрос(2)

Ваш ответ на вопрос