gpt4 book ai didi

python - 以固定行和列标题的 html 形式查看 tsv 表

转载 作者:行者123 更新时间:2023-11-28 18:04:01 25 4
gpt4 key购买 nike

我正在尝试用 HTML 可视化一个大表格。来源是一个 tsv 表。我寻找包来自动执行此操作,但最后我设法创建了一个 python 代码来创建所需的 HTML 代码。我无法获得正确的可视化。

我已将输出分成三个重叠的表。我希望列和行的标题固定下来,这样当您浏览结果时,您总是知道它们对应的是什么。这是我到目前为止所得到的。我认为它只需要对 css 进行少量修改。

f = open('output/overview_table.html','w')
print>>f,'<HTML>'
print>>f,'<link href="style.css" type="text/css" rel="stylesheet" />'
print>>f,'<div class="container">'
print>>f,' <div class="tableparent">'
print>>f,' <table class = "table rowtitle">'
print>>f,' <tr><td>Logo</td></tr>'
for locus in all_locus:
print>>f,' <tr><td>'+locus+'</td></tr>'
print>>f,' </table>'
print>>f,' <table class="table columntitle">'
print>>f,' <tr>'
print>>f,' <th></th>'
for indiv in records:
print>>f,' <th>'+indiv+'</th>'
print>>f,' </tr>'
print>>f,' </table>'
print>>f,' <table class="table content table-striped">'
for indiv in records:
print>>f,' <tr>'
for locus in all_locus:
if locus in records[indiv]:
print>>f,'<td>'+format(len(records[indiv][locus]))+'</td>'
else:
print>>f,'<td>NA</td>'
print>>f,' </tr>'
print>>f,' </table>'
print>>f,' </div>'
print>>f,' </HTML>'
f.close()

css 可以通过一些示例输出查看:

最新版本 http://jsfiddle.net/Jg5vr/25/

我们将不胜感激。

编辑

如果有人感兴趣,最后我只用了DataTables

最佳答案

你的 CSS 有两个问题。

首先,您修复了错误的地方。您的内容是固定的,您的列标题也是固定的,但您的行标题不是,因此垂直或水平滚动只会滚动行标题。你想只滚动内容,让标题固定,所以你想从 .content 中删除 position:fixed 并将其添加到 .rowtitle.

其次,您对内容进行了布局,使其位于标题之上。只需更改其位置即可。

与此同时,除非您需要使用非常旧的浏览器,否则为什么不使用 thead用于表格标题而不是单独的表格?

最后,您真的希望标题固定到页面 而不是某些父对象吗?如果您搜索“CSS 固定 header ”,您应该会找到许多示例,说明如何创建一个容器,该容器可以放置在页面上的任何位置,包含一个绝对 header 区域和一个可滚动的正文区域。 This one看起来是一个非常完整的示例。

关于python - 以固定行和列标题的 html 形式查看 tsv 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19937857/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com