如何使用plotly从百分比值创建进度饼图?

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

如果有这样的变量

x = 80

或类似的数据框

进步
0 80

那么如何创建如下所示的图表

python plotly data-visualization plotly-python
2个回答
3
投票

您可以使用:

df = pd.DataFrame({'names' : ['progress',' '],
                   'values' :  [progress, 100 - progress]})

fig = px.pie(df, values ='values', names = 'names', hole = 0.5,
             color_discrete_sequence = ['FC0080', 'rgba(0,0,0,0)']
            )

并得到:

完整代码:

import plotly.express as px
import pandas as pd

# data
progress = 80
df = pd.DataFrame({'names' : ['progress',' '],
                   'values' :  [progress, 100 - progress]})

# plotly
fig = px.pie(df, values ='values', names = 'names', hole = 0.5,
             color_discrete_sequence = ['red', 'rgba(0,0,0,0)']
            )

fig.data[0].textfont.color = 'white'
# fig.show()
fig.show()

f = fig.full_figure_for_development(warn=False)
fig.show()

0
投票

如何使用 R 来做同样的事情?谁可以告诉我,谢谢

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