【发布时间】:2020-01-27 06:52:03
【问题描述】:
我能够使用 pandas 找到计数和百分比。但是当我尝试 plaot 时,我只看到一个空的 HTML 页面。请协助将以下数据框绘制为饼图。
Python 代码
import pandas as pd
import plotly.graph_objects as go
import plotly.offline as py
df = pd.read_excel('data/master.xlsx')
#Commercials ISTQB foundation data
df_commercials=df[(df['Domain']=='Commercials')]
ds=df_commercials['ISTQB Foundation']
count = ds.value_counts()
print(count)
print()
print("=================================================")
percent = ds.value_counts(normalize=True)
istqbF_series = round((percent*100),2).astype(str)+'%'
istqbF_df = pd.DataFrame({'ISTQB Foundation':istqbF_series.index,'percentage':istqbF_series.values})
print(istqbF_df)
print()
labels = istqbF_df['ISTQB Foundation']
values = istqbF_df['percentage']
# trace = go.Pie(labels=labels, values=values)
# fig = go.Figure(data=[go.Pie(labels=labels, values=values)])
#
#
# py.plot(fig, filename='ISTQB_Foundation_pie_chart.html')
输出:
我想以饼图的形式绘制输出,其中 (ISTQB Foundation vs percent) 悬停在要显示的计数上。
我尝试在网上搜索了几天,但最终无法找到指导我的教程。非常感谢任何帮助
【问题讨论】:
标签: python pandas plotly pie-chart