【发布时间】: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