Plotly:如何创建一个没有表头的表格?

3
我想在Plotly(Python)中创建一张没有标题的表格。这个表格只有两列,分别是“参数名称”和“参数值”,所以显示明确的列名看起来很笨重。我可以创建一个带空白列名的表头,但实际上我需要的是只有值的表格。
我已经查阅了文档,但没有找到方法来实现这一点。我尝试着创建一个没有表头对象且使用header=None的表格,但这两种方式都会产生一个带有空白表头的表格。
是否可能创建一个没有表头的Plotly表格,如果是,应该如何操作?
1个回答

4

这些标题仍将存在,但您可以通过以下方式使它们完全不可见:

fig.for_each_trace(lambda t: t.update(header_fill_color = 'rgba(0,0,0,0)'))

或者:

fig.layout['template']['data']['table'][0]['header']['fill']['color']='rgba(0,0,0,0)'

以下是一个完整的示例,基于 plot.ly/python/table 的第一个示例构建。 绘图:

enter image description here

代码:
import plotly.graph_objects as go

fig = go.Figure(data=[go.Table(
                 cells=dict(values=[[100, 90, 80, 90], [95, 85, 75, 95]]))])

fig.for_each_trace(lambda t: t.update(header_fill_color = 'rgba(0,0,0,0)'))
fig.layout['template']['data']['table'][0]['header']['fill']['color']='rgba(0,0,0,0)'
fig.show()

假设您正在构建一个没有单元格之间线条的绘图。但是,您始终可以以相同的方式使它们消失。我希望这就是您要寻找的内容。如果不是,请随时让我知道。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接