Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python-不带空格的绘图保存表_Python_Plotly - Fatal编程技术网

python-不带空格的绘图保存表

python-不带空格的绘图保存表,python,plotly,Python,Plotly,我使用plotly在python中生成一个表,并将其保存为png。但是保存的png有很多空白。我有一个解决方案,png/或图像是“填充”或“全屏/图像” 我使用以下命令生成表: import plotly.graph_objects as go fig = go.Figure(data=[go.Table(header=dict(values=['A Scores', 'B Scores']), cells=dict(values=[[100, 90, 80,

我使用plotly在python中生成一个表,并将其保存为png。但是保存的png有很多空白。我有一个解决方案,png/或图像是“填充”或“全屏/图像”

我使用以下命令生成表:

import plotly.graph_objects as go

fig = go.Figure(data=[go.Table(header=dict(values=['A Scores', 'B Scores']),
                 cells=dict(values=[[100, 90, 80, 90], [95, 85, 75, 95]]))
                     ])
plotly.io.write_image(fig, file='example_table.png', format='png')
感谢您的想法和解决方案。问候alex使用以下代码:

import plotly.graph_objects as go    
fig = go.Figure(data=[go.Table(header=dict(values=['A Scores', 'B Scores']),
                 cells=dict(values=[[100, 90, 80, 90], [95, 85, 75, 95]]))
                     ])
fig.update_layout(
    autosize=False,
    margin = {'l':0,'r':0,'t':0,'b':0},
    height = 125
)
fig.write_image("fig1.png")
update\u布局将帮助您确定图表的高度和重量

输出:

你好,Subbo,感谢您的解决方案。比我的好!我将使用这些图像将它们实现为pdf格式。所以桌子周围的空白还是太多了!更新了答案…谢谢你的更新。我将寻找通过数据行自动计算高度的方法frame@Alex你知道如何动态设置高度了吗?@PirateX:是的,我用数据的长度:rows_in_df=len(data)#来计算表格的高度,然后:fig.update_布局(width=2900,height=rows_in_df*30+100)30取决于单元格高度,100取决于收割台高度