gpt4 book ai didi

html-table - 使用 Dash 在 Julia 中格式化 HTML 表格

转载 作者:行者123 更新时间:2023-12-04 15:11:44 24 4
gpt4 key购买 nike

我正在尝试在 Julia 中使用 Dash 格式化 HTML 表格。基于 Julia Plotly page 中的第三个示例,我正在使用“generate_table”函数:

function generate_table(dataframe, max_rows = size(dataframe)[1])
html_table([
html_thead(html_tr([html_th(col) for col in names(dataframe)])),
html_tbody([
html_tr([html_td(dataframe[r, c]) for c in names(dataframe)]) for r = 1:min(nrow(dataframe), max_rows)]),
])
end
并使用数据框调用此函数,巧妙地称为“df”:
generate_table(df)
这工作正常,但结果表被推到网页的左侧。
如何设置表格的样式以使其居中在页面上?
我试过定义 style html_table 使用 this example来自 Python,使用 style="text-align:center"style=["text:align:center"] at the end of the html_table` 标签,如下例所示。由于 Julia 不再使用大括号,我已将 Python 示例中的大括号更改为括号和方括号(并且根本没有括号),但仍然没有找到解决方案。
function generate_table(dataframe, max_rows = size(dataframe)[1])
html_table([
html_thead(html_tr([html_th(col) for col in names(dataframe)])),
html_tbody([
html_tr([html_td(dataframe[r, c]) for c in names(dataframe)]) for r = 1:min(nrow(dataframe), max_rows)]),
], style="text-align:center")
end
generate_table函数在结果页面上给了我这个错误:
enter image description here
我曾尝试寻找基于 Julia 的示例来说明如何设置这些表格的样式,但我没有找到太多。

最佳答案

样式参数——就像所有类似键值的参数一样——作为字典传递。 python dict 的音译,如 {'text-align': 'center'} Dict :

style = Dict("text-align"=>"center")
请注意,您也可以使用 NamedTuple s 是更简洁的速记,但破折号不是有效的 Julia 标识符,因此您可以改用驼峰式命名法:
style = (textAlign="center",) # The comma is important!

关于html-table - 使用 Dash 在 Julia 中格式化 HTML 表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65114966/

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