[英]Plotly: Add parallel features in sunburst with sizes proportionate to parent class
[英]Plotly's treemap and sunburst show wrong sizes
我正在嘗試使用 plotly 的森伯斯特和樹狀圖來可視化數據。 但是,我發現子節點與其父節點相比顯示錯誤的大小,即子節點大小的總和不包括父節點的大小:
import plotly.graph_objects as go
fig =go.Figure(go.Treemap(
labels= ["i_1", "i_2", "c_a", "i_3", "c_b"],
parents= ["c_a", "c_a", "", "c_b", ""],
values= [3, 2, 5, 2, 2],
))
fig.show()
輸出:
如您所見,在原始數據中,i_1 和 i_2 的總和為 5,等於它們的父 c_a 的 5。但在圖中,“c_a”塊沒有被 i_1 和 i_2 一起填充。 i_3 和 c_b 也是如此。 即使鼠標懸停彈出窗口顯示正確的值。
旭日形可視化也是如此:
import plotly.graph_objects as go
fig =go.Figure(go.Sunburst(
labels= ["i_1", "i_2", "c_a", "i_3", "c_b"],
parents= ["c_a", "c_a", "", "c_b", ""],
values= [3, 2, 5, 2, 2],
))
fig.show()
同樣,i_1 和 i_2 一起不涵蓋 c_a 的整個范圍。
是否設置強制情節真實地表示父子大小的比例。 老實說,當前的表示不能用於我的目的。
是的,設置branchvalues="total"
。 默認值為"remainder"
,它將值添加到子項的總和中,如您在圖中所見。 您也可以不理會該設置,並將所有非葉節點的值設置為 0。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.