【问题标题】:Creating tables using plotly使用 plotly 创建表格
【发布时间】:2018-05-16 22:09:38
【问题描述】:

我正在使用plotly离线创建表格。但是输出显示为单行,与以下链接中给出的输出格式不同(即不是表格)

https://plot.ly/python/table/#changing-row-and-column-size(“改变行列大小”)

这是代码,

import plotly
import plotly.graph_objs as go
#plotly.offline.init_notebook_mode()
from plotly.offline import download_plotlyjs, init_notebook_mode, plot, iplot
values = [[['geneNames', 'uniprotIDs', 'ec-code', 'subcellularLocation', 'tissueSpecificity',
            'proteinName', 'subunit', 'species']], [[' G6PC', ' P35575', ' 3.1.3.9',
            '  Endoplasmic reticulum membrane', 'No Data', ' Glucose-6-phosphatase alpha',
            'No Data', ' Homo sapiens']]]
trace0 = go.Table(
  type = 'table',
  columnorder = [1,2],
  columnwidth = [80,400],
  header = dict(
    values = [['<b>PARAMETERS</b>'],
                  ['<b>VALUES</b>']],
    line = dict(color = '#506784'),
    fill = dict(color = '#119DFF'),
    align = ['left','center'],
    font = dict(color = 'white', size = 12),
    height = 40
  ),
  cells = dict(
    values = values,
    line = dict(color = '#506784'),
    fill = dict(color = ['#25FEFD', 'white']),
    align = ['left', 'center'],
    font = dict(color = '#506784', size = 12),
    height = 30
    ))

data = [trace0]
plot(data)

我想寻求帮助

编辑: 是否可以将表格保存为 png/txt 格式?我尝试将 'uniprot.html' 替换为 'uniprot.png'。但是文件被保存为 uniprot.png.html。

【问题讨论】:

  • 输出表作为 html 文件打开。我希望以编程方式保存它,而不是手动使用保存图标来保存文件。关于如何做到这一点的任何建议?
  • 试试plotly.offline.plot(data, filename='uniprot.html', auto_open=False)
  • 是否可以将表格保存为 png/txt 格式?我尝试将 'uniprot.html' 替换为 'uniprot.png'。但文件被保存为 uniprot.png.html。
  • 请一次只问问题,否则其他用户很难找到答案。
  • 谢谢。我已将问题添加到初始帖子中

标签: python-2.7 plotly spyder


【解决方案1】:

看起来文档和 Plotly 的当前版本不同步。尝试使用包含两个列表(第 1 列和第 2 列)的简单列表。

values = [['geneNames', 'uniprotIDs', 'ec-code', 'subcellularLocation', 'tissueSpecificity', 'proteinName', 'subunit', 'species'], 
          [' G6PC', ' P35575', ' 3.1.3.9', '  Endoplasmic reticulum membrane', 'No Data', ' Glucose-6-phosphatase alpha', 'No Data', ' Homo sapiens']
         ]

【讨论】:

    【解决方案2】:

    关于将(数字)保存为 PNG 的问题,请查看 orca。这是 plotly 后面的绘图引擎。

    说实话,一开始有点繁琐,但是一旦开始就容易了,而且它提供了 PNG 支持!

    【讨论】:

      猜你喜欢
      • 2022-01-16
      • 1970-01-01
      • 2022-09-24
      • 2020-01-25
      • 2018-10-22
      • 1970-01-01
      • 2021-01-23
      • 2020-09-14
      • 2021-03-09
      相关资源
      最近更新 更多