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)
пример экспорта изображений

Заранее спасибо.

Подробнее здесь: https://stackoverflow.com/questions/482 ... table-plot
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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