gpt4 book ai didi

python - Plot.ly 饼图结果精度

转载 作者:行者123 更新时间:2023-12-03 17:34:32 28 4
gpt4 key购买 nike

使用 plot.ly python lib 生成简单饼图时,如何将精度设置为 1 个小数点?

这是一个示例代码:

import plotly.plotly as py
import plotly.graph_objs as go

question = {
'A': 3,
'B': 7,
'C': 6,
'D': 11,
'E': 6
}

trace = go.Pie(labels=list(question.keys()), values=list(question.values()))
py.image.save_as([trace], filename='output.png')

这将创建以下图表:

sample pie chart

正如您在图像上看到的,“A”的值计算为 9.09%,因此如果我们将所有图表百分比相加,我们剩下 99.99%。

plot.ly api 是否有一个参数可以使它们将“A”值四舍五入到 9.1%,以便每个图表百分比值将使用 1 个小数点精度(并且总和为 100%)?

最佳答案

像这样?

import plotly.express as px
import pandas as pd


df = pd.DataFrame(data=[['A',3],['B',7], ['C',6], ['D',11], ['E',6]], columns=['letter','value'])

fig = px.pie(df, names='letter', values='value')
fig.update_traces(texttemplate='%{percent:.1%f}')
fig.show()
这产生:
pie_chart

关于python - Plot.ly 饼图结果精度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49402400/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com