0

下面显示的语法是用于获取条形字符的定义函数,

import seaborn as sn
import matplotlib as mpl
import matplotlib.pyplot as plt

def plotcategoricaldata(col):
    ch = sn.catplot(x=col, data=col, kind='count')
    ax = ch.facet_axis(0, 0)


    for i , v in enumerate(ax.patches):
        ax.text(v.get_x(),
                v.get_height() * 1.05,
                '{}'.format(col.value_counts()[i]),
               fontsize = 12)
    
    
    plt.show()

下面显示的是条形图的详细信息,

IN: data['coast'].dtypes
OUT: 
CategoricalDtype(categories=[0, 1], ordered=False)


IN: data['coast'].value_counts()  
OUT: 
0    21450
1      163
Name: coast, dtype: int64

当我使用以下语法获取条形图时,我确实收到如下所示的消息,

plotcategoricaldata(data['coast'])



posx and posy should be finite values
posx and posy should be finite values

条形图显示为,

在此处输入图像描述

如何解析定义的函数以获得如下所示的条形图。

在此处输入图像描述

4

0 回答 0