如何在图形饼图中以数字而不是符号显示值?

2024-09-28 19:04:26 发布

您现在位置:Python中文网/ 问答频道 /正文

是否有办法在绘图仪饼图上显示实际值而不是百分比

下面是示例代码,它是views.py文件的一部分。然后,图形变量被传递到HTML文件,以显示从plotly生成的交互式图像

import plotly.express as px
import pandas as pd
def my_view(request):

    esd = df.groupby('ProjectStatus', as_index=False).agg({"ProjectID": "count"})
    fig = px.pie(esd, values=Tasks, names=my_labels, color_discrete_sequence=px.colors.sequential.Blugrn)
    graph = fig.to_html(full_html=False, default_height=350, default_width=500)
    context = {'graph': graph}

以上内容将生成所附的饼图。悬停中提到的值应显示在饼图或工具提示中

Pie chart generated from above code


Tags: 文件importfalsedefaultmyhtmlasfig
1条回答
网友
1楼 · 发布于 2024-09-28 19:04:26

您离预期的输出有fig.update_traces距离

import plotly.express as px
df = px.data.tips()
fig = px.pie(df, values='tip', names='day')
# You should add this
fig.update_traces(hoverinfo='label+percent', textinfo='value')
fig.show()

相关问题 更多 >