Python Plotly: автоматический размер графика таблицыPython

Программы на Python
Anonymous
Python Plotly: автоматический размер графика таблицы

Сообщение Anonymous »

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

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

import pandas as pd
import plotly.graph_objs as go
import plotly.offline as py
py.offline.init_notebook_mode()
import numpy as np

df = pd.DataFrame(np.random.randint(0,100,size=(100, 4)), columns=list('ABCD'))

trace = go.Table(
header=dict(values=df.columns,
fill = dict(color='#C2D4FF'),
align = ['left'] * 5),
cells=dict(values=[df.A, df.B, df.C, df.D],
fill = dict(color='#F5F8FF'),
align = ['left'] * 5))
layout = dict(autosize=True)
fig = go.Figure(data=[trace], layout=layout)

py.iplot(fig, show_link=False)
Изображение
Заранее спасибо.

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