Я хочу создать солнечный всплеск из сюжета express, но, похоже, у меня проблема с моими значениями.
Действительно, при попытке построения графика ничего не появляется. Но когда я комментирую часть значений, показывается солнечная вспышка (без значений).
Я создаю фигуру солнечной вспышки с:
fig = px.sunburst(
data,
names='asset_and_liability',
parents='parent',
values='value',
)
Данные представляют собой словарь с 3 полями:
data = dict(
asset_and_liability =[financial_status, "total_assets", "total_liabilities"]+
["total_current_assets"] + current_assets.keys().tolist() + ["total_non_current_assets"]
+ non_current_assets.keys().tolist(),
parent=["", financial_status, financial_status, "total_assets", *["total_current_assets"]
* len(current_assets), "total_assets",
*["total_non_current_assets"] * len(non_current_assets)],
value = [ratio, total_assets, total_liabilities] + [sum(current_assets)]
+ current_assets.values.tolist() + [sum(non_current_assets)] + non_current_assets.values.tolist()
Значения:
>>> for var in data:
for i in var.keys():
print(len(var[i]), var[i])
print("\n")
14 ['Conservatively financed', 'total_assets', 'total_liabilities', 'total_current_assets', 'cash', 'shortTermInvestments', 'netReceivables', 'inventory', 'otherCurrentAssets', 'total_non_current_assets', 'propertyPlantEquipment', 'goodWill', 'intangibleAssets', 'otherAssets']
14 ['', 'Conservatively financed', 'Conservatively financed', 'total_assets', 'total_current_assets', 'total_current_assets', 'total_current_assets', 'total_current_assets', 'total_current_assets', 'total_assets', 'total_non_current_assets', 'total_non_current_assets', 'total_non_current_assets', 'total_non_current_assets']
14 [3.7051177031436744, 275909000000, 74467000000, 152578000000, 18498000000, 101177000000, 27492000000, 999000000, 4412000000, 110253000000, 84587000000, 20624000000, 1979000000, 3063000000]
Я пробовал с более простыми, жестко закодированными значениями:
data = dict(
asset_and_liability =[financial_status, "total_assets", "total_liabilities"]+
["total_current_assets"] + current_assets.keys().tolist() + ["total_non_current_assets"]
+ non_current_assets.keys().tolist(),
parent=["", financial_status, financial_status, "total_assets", *["total_current_assets"]
* len(current_assets), "total_assets",
*["total_non_current_assets"] * len(non_current_assets)],
value = [0,1,2,3,4,5,6,7,8,9,10,11,12,13]
),
fig = px.sunburst(
data,
names='asset_and_liability',
parents='parent',
values='value',
)
Но он остался тем же, без графика, когда не комментировал поле value
.