Plot.ly饼图结果精度

时间:2018-03-21 09:24:20

标签: python charts plotly pie-chart

使用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%)?

1 个答案:

答案 0 :(得分:0)

喜欢吗?

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_tr

aces(texttemplate='%{percent:.1%f}')
fig.show()

这将产生:

pie_chart