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可视化输出数据表格(table):简单表格添加链接的表格
plotly可视化表格数据:以表格可视化pandas dataframe