亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在只有 1 個中心節點的旭日圖中正確使用“percentParent”?

如何在只有 1 個中心節點的旭日圖中正確使用“percentParent”?

慕后森 2023-03-22 17:00:28
所以我正在嘗試構建一個 Plotly sunburst 圖,percentParent為圖中的每個元素顯示。這適用于所有元素,除非我只有一個中央節點/環/其他選項(請參見下面的示例)由于中心節點顯然沒有父節點,因此它似乎會出錯并顯示percentParent來自該texttemplate字段的括號內的調用。但是,如果有 2 個(或更多)中央節點,它會自動計算每個中央節點占兩者總和的百分比。我的問題是:當我只有 1 個中心節點時,我如何才能只為中心節點隱藏此字段或使其正確顯示“100%”?示例代碼:import pandas as pdimport plotly.graph_objects as godf = pd.DataFrame({'node_names': ['Center', 'Yes', 'No'],                   'node_parent': ['', 'Center', 'Center'],                   'node_labels': ['Center', 'Center_Yes', 'Center_No'],                   'node_counts': [1000, 701, 299]})fig = go.Figure(       data=go.Sunburst(        ids=df["node_names"],        labels=df["node_labels"],         parents=df["node_parent"],        values=df["node_counts"],        branchvalues="total",        texttemplate = ('%{label}<br>%{percentParent:.1%}'),    ),)fig.show()
查看完整描述

1 回答

?
尚方寶劍之說

TA貢獻1788條經驗 獲得超4個贊

在這里我找到了閱讀幫助的可能方法go.Sunburst.texttemplate?


import pandas as pd

import plotly.graph_objects as go


df = pd.DataFrame({'node_names': ['Center', 'Yes', 'No'],

                   'node_parent': ['', 'Center', 'Center'],

                   'node_labels': ['Center', 'Center_Yes', 'Center_No'],

                   'node_counts': [1000, 701, 299]})


fig=go.Figure(

    data=go.Sunburst(

        ids=df["node_names"],

        labels=df["node_labels"], 

        parents=df["node_parent"],

        values=df["node_counts"],

        branchvalues="total",

        texttemplate = ('%{label}',

                        '%{label}<br>%{percentParent:.1%}',

                        '%{label}<br>%{percentParent:.1%}',

                        '%{label}<br>%{percentParent:.1%}'),

    ),

)


fig.show()

http://img1.sycdn.imooc.com//641ac3de0001333b06040391.jpg

texttemplate您最終可以修改as中的第一個元素'%{label}<br>100%'。



查看完整回答
反對 回復 2023-03-22
  • 1 回答
  • 0 關注
  • 127 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號