建立一个饼图

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了建立一个饼图相关的知识,希望对你有一定的参考价值。

我试图制作一个分类变量“回收”的饼图。此变量有8个类别。我写了这段代码:

 data.plot.pie(y='Reclaim', figsize=(5, 5))

'str'和'int'的实例之间不支持“TypeError:'<'错误”你能解释一下这里不支持的内容吗?这里有什么问题? int是如何发挥作用的,因为我纯粹处理str类别?

这是来自我的Jupyter笔记本的粘贴:

> import pandas as pd
> data=pd.read_csv("reclaims1.txt")
> data.head()
> data.info()
<class 'pandas.core.frame.DataFrame'>
 RangeIndex: 122 entries, 0 to 121
 Data columns (total 3 columns): 
 Reclaim 122 non-null object
  Person 122 non-null object
  Processing time 122 non-null float64
 dtypes: float64(1), object(2)
 memory usage: 2.9+ KB
> import matplotlib.pyplot as plt
> import seaborn as sns
%matplotlib inline data.plot.pie(y='Reclaim', figsize=(5, 5))

这是一些示例数据:

       data['Reclaim'].head(5)
        0    Account closing
        1               IBAN
        2        Status info
        3           Matching
        4            Billing
        Name: Reclaim, dtype: object

我想看看例如发生的百分比。饼图上数据集中的“IBAN”类别。共有8个类别。我想看看他们在那里经常出现的频率。

答案

IIUC,我认为你首先需要Series.value_counts。尝试:

data.Reclaim.value_counts().plot(kind='pie', figsize=(5, 5))

以上是关于建立一个饼图的主要内容,如果未能解决你的问题,请参考以下文章

如何获取选中的饼图?

我可以像这样画一个简单的油漆饼图吗?

聚合物2.0 webcomponent带有切片的饼图选项抛出错误 - 无法定义toLowerCase未定义

隐藏饼图数据为0项区域

excel中数据饼图按个数不按数值

echarts - 特殊需求实现代码汇总之饼图篇