bar聊天打印问题:posx和posy应该是有限值

e7arh2l6  于 2021-08-20  发布在  Java
关注(0)|答案(0)|浏览(224)

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

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

条形图显示为,

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

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题