我使用 plotly 创建了一个表格,其中包含文本、数字和百分比等混合类型的值。我创建的表格如下所示:
如您所见,一些数字具有非常大的小数位数,或者某些数字(例如 PLF 列)不以百分比形式呈现。我该如何在 plotly 中指定这些数字的格式?这是我的尝试:
import plotly.graph_objs as go
fig = go.Figure(data=[go.Table(header=dict(values=['<b>Source</b>', '<b>Installed Capacity (MW)</b>',
'<b>Optimum Capacities(MW)</b>', '<b>Generation Units (MWh)</b>',
'<b>PLF (%)</b>', '<b>Generation Share (%)</b>',
'<b>Annual Generation (MU)</b>']),
cells=dict(values=[list(installCapacities.keys()), list(installCapacities.values()),
list(optimumCapacities.values()), list(generationUnits.values()),
list(plf.values()), list(generationShare.values()),
list(annualGeneration.values())],
align='center', format=['text', 'number', 'number', 'number', 'percentage',
'percentage', 'number']))
])
这些值来自不同的字典,它们的计算非常复杂,所以我没有在这里提到。我只是想知道如何指定它们的数据类型,例如文本
、数字
或百分数
?