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

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

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

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

【问题讨论】:

    标签: python 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 乐于助人!感谢您的反馈!
    猜你喜欢
    • 2012-03-25
    • 1970-01-01
    • 1970-01-01
    • 2018-05-16
    • 2016-02-02
    • 2023-03-31
    • 2021-09-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多