如何使用百分比值绘制进度饼图?
How to create a progress pie chart using plotly from a percentage value?
如果有这样的变量
x = 80
或像
这样的数据框
progress
0
80
那么如何创建如下图所示的图表
您可以使用:
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()
如果有这样的变量
x = 80
或像
这样的数据框progress | |
---|---|
0 | 80 |
那么如何创建如下图所示的图表
您可以使用:
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()