sunburst,我无法传递参数来用发生次数来标记我的扇区,只能传递父母的名字

问题描述 投票:0回答:1

对不起我的英语

我的代码:

import plotly.express as px
import pandas as pd
df = pd.read_csv('C:\\SIGLOC\\statbatinatureVE.csv',sep=';', encoding='latin-1')
print(df)

fig = px.sunburst(df, path=['VE', 'NAT'], values='COUNT')
fig.show()

我的数据:

VE;NAT;COUNT
Canal de l'Est;Bâtiment;724
Canal entre Champagne et Bourgogne;Bâtiment;616
Canal de l'Est;Maison;326
Canal de la Marne au Rhin;Bâtiment;578
Canal de la Marne au Rhin, branche Est;Bâtiment;2
Moselle;Bâtiment;190
Moselle;Maison;106
Canal de la Marne au Rhin;Maison;144
Canal entre Champagne et Bourgogne;Maison;216
inconnu;Maison;28
Canal des Vosges (ex Canal de l'Est, branche Sud);Maison;2
Rivière Moselle;Maison;6
Moselle canalisée;Bâtiment;6
inconnu;Bâtiment;38
Canal des Ardennes;Bâtiment;124
Canal des Ardennes;Maison;34
Canal de Jouy;Bâtiment;18
Canal des Vosges;Bâtiment;4
Meuse;Bâtiment;2
Canal de la Meuse (ex Canal de l'Est, branche Nord);Bâtiment;8
Canal de la Marne au Rhin, branche Ouest;Bâtiment;4
Canal de l'Est;inconnu;2
Canal de l'Est;Patrimoine historique;2
Canal entre Champagne et Bourgogne;inconnu;2
Meuse;Maison;2
Meurthe;Bâtiment;2
Canal de la Marne au Rhin;inconnu;2
Canal latéral à la Marne;Maison;2
Canal entre Champagne et Bourgogne;Patrimoine historique;2
Moselle;inconnu;2
Canal de Jouy;Maison;2

结果:

我尝试过

names='count'
但没有成功,比如旭日过程的参数

python pandas plotly sunburst-diagram
1个回答
0
投票

评论中描述的方法会添加更多圆圈。可以通过更新图形对象中可用文本中的信息来显示标签和数字。还有其他几个配置值。可以设置的值如下。

['label', 'text', 'value', 'current path', 'percent root', 'percent entry', 'percent parent']

import plotly.express as px

fig = px.sunburst(df, path=['VE', 'NAT'], values='COUNT')
fig.update_traces(textinfo='label+value')
fig.show()

© www.soinside.com 2019 - 2024. All rights reserved.