我正在练习使用 Python 在 Plotly Express 中构建饼图。
这是我制作的饼图;
该图表是根据一个包含两列的文件构建的,名为
gender
值为[0, 1, 2]
count_genders
值为[total_count_0, total_count_1, total_count_2]
我计划为这些值添加一些描述;例如
0 - female
1 - male
2 - undefined
这就是我目前陷入困境的地方。
如果我没记错的话,如果您想更改图例中的标签(至少在等值区域地图中),您可以操作ticks
位于colorscale
栏中的标签。通过操作它们,您可以重命名有关数据的标签。因此我想知道你是否可以在饼图中做同样的事情?
我当前的该图代码:
import pandas as pd
import plotly.express as px
'''
Pandas DataFrame:
'''
users_genders = pd.DataFrame({'gender': {0: 0, 1: 1, 2: 2},
'count_genders': {0: 802420, 1: 246049, 2: 106}})
''' Pie Chart Viz '''
gender_distribution = px.pie(users_genders,
values='count_genders',
names='gender',
color_discrete_map={'0': 'blue',
'1': 'red',
'2': 'green'},
title='Gender Distribution <br>'
'between 2006-02-16 to 2014-02-20',
hole=0.35)
gender_distribution.update_traces(textposition='outside',
textinfo='percent+label',
marker=dict(line=dict(color='#000000',
width=4)),
pull=[0.05, 0, 0.03],
opacity=0.9,
# rotation=180
)
我尝试添加 ,ticks但update_layout无济于事。它返回有关不正确参数的错误消息。有人能帮我解决这个问题吗?
编辑1:如果我不清楚,我想知道是否可以修改图例中显示的值而不更改文件中的原始值。非常感谢您抽出时间帮助我解决这个问题!
编辑 2:添加代码的导入和其他先前详细信息,删除 Dropbox 链接。
杨魅力
一只萌萌小番薯
相关分类