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

Posted

技术标签:

【中文标题】Plotly:如何创建一个没有标题的表格?【英文标题】:Plotly: How to create a table with no header? 【发布时间】:2020-01-25 00:53:10 【问题描述】:

我想在 Plotly (Python) 中创建一个没有标题的表。该表只有两列,本质上是“参数名称”和“参数值”,因此显示显式列名称似乎很笨拙。我可以在标题中创建一个带有空白列名的表,但我真正想要的是一个只有值的表。

我已搜索文档,但无法找到执行此操作的方法。我尝试创建没有标题对象和header=None 的表,但这两者都生成了一个带有空标题的表。

是否可以在 Plotly 中创建没有表头的表格,如果可以,如何?

【问题讨论】:

【参考方案1】:

标题仍然存在,但您可以像这样使它们非常不可见:

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 中第一个示例的完整示例

剧情:

代码:

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()

这假设您正在构建一个单元格之间没有任何线条的绘图。 但是你总是可以让它们以同样的方式消失。我希望这就是你要找的。如果没有,请随时告诉我。

【讨论】:

@Tashus 乐于助人!感谢您的反馈!

以上是关于Plotly:如何创建一个没有标题的表格?的主要内容,如果未能解决你的问题,请参考以下文章

可视化神器Plotly美化表格

动态设置 Plotly.js 表格组件的高度

Plotly可视化输出数据表格(table):简单表格添加链接的表格

plotly可视化表格数据:以表格可视化pandas dataframe

为啥在添加 hline 或 vline 时 Plotly / Dash 混合图形和表格子图会中断?

plotly同时可视化表格与图(plotly Table and Chart )