我将尝试使用Julia中的Dash来格式化HTML表格。根据Julia Plotly页面上的第三个示例,我正在使用“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)
这个做法是有效的,但所得到的表格靠左边挤在了网页上。如何样式化该表格使其居中显示在页面上?
我已经试图使用 Python 中 这个示例中定义 html_table 的样式,使用 style="text-align:center"
或者在 `html_table` 标签的结尾处使用 style = ["text:align:center"]
。由于 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
函数在页面上显示出错:
我已经尝试寻找基于Julia的表格样式示例,但没有找到太多的内容。
style = (textAlign="center", marginLeft="auto", marginRight="auto",))
- AaronJPung