【问题标题】:Need to have a pie chart representation of data in an excel file using Python需要使用 Python 在 excel 文件中使用饼图表示数据
【发布时间】:2019-07-01 16:33:51
【问题描述】:

需要在使用 Python 的 excel 文件中使用饼图表示数据。 我有一个专栏 |价值观| |是| |没有| |是| |是| |没有|

我想在 Python 的帮助下根据它们出现的计数将上述值(是/否)表示为饼图。请提出建议。

编辑: 需要表示的一件事,即是计数和否计数。(如果我们能以 % 表示更好)。目前它正在绘制一个饼图,但没有计数。我附上截图供参考。

【问题讨论】:

    标签: excel python-3.x charts


    【解决方案1】:

    要读取数据,请查看pandas.read_excel
    要获得是/否的计数,您可以使用pd.Series.value_counts
    您可以使用 pandas.DataFrame.plot.pie 直接从 pandas 绘制饼图

    这是一个简单的例子:

    import pandas as pd
    import matplotlib.pyplot as plt
    
    # Replace below with pd.read_excel() to get your data
    df = pd.DataFrame({'Value': ['Yes', 'No', 'No', 'Yes', 'No', 'No']})
    counts = df['Value'].value_counts()
    counts.plot.pie(autopct='%.2f%%')
    plt.show()
    

    Pandas 在下面使用 Matplotlib,有关参数等的更多详细信息,请参阅 matplotlib.pyplot.pie 上的文档。

    Here 是一篇关于饼图设计的好文章

    【讨论】:

    • 太棒了!它的工作。只需要表示一件事,即是计数和否计数。(如果我们能以 % 表示就更好了)。目前它正在绘制一个饼图,但没有计数。我附上截图供参考。
    • 更新的答案,如果您想了解可以使用特定功能做什么,文档总是一个很好的地方,Pandas 和 Matplotlib 中都有关于如何使用饼图的详细信息跨度>
    猜你喜欢
    • 1970-01-01
    • 2020-11-26
    • 1970-01-01
    • 2011-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多