Python-绘制多个数据框列

我有一个包含4列的数据框,我想进行分组并绘制数据。但是我不确定该怎么做。

Collections.sort(activities,Comparator<ResolveInfo> { a,b ->
        val pm = applicationContext.packageManager
        String.CASE_INSENSITIVE_ORDER.compare(
            a.loadLabel(pm).toString(),b.loadLabel(pm).toString()
        )
    })

对于每一个不同的大陆(对)和国家(对)对,绘制4个对应于X3列的不同条形图。 Y1列是Y轴

结果:-

Python-绘制多个数据框列

herichcq 回答:Python-绘制多个数据框列

对于这种情节,我建议使用seaborn

import seaborn as sns
sns.barplot(df.Cont+'\n'+df.Coun,'Y1',hue='X3',data=df)

enter image description here


要调整图形大小,您可以先创建一个带有子图的图形,然后使用ax kwarg将海底图形放入所需的目标位置:

import seaborn as sns
import matplotlib.pyplot as plt

fig,ax = plt.subplots(figsize=(16,8))
sns.barplot(df.Cont+'\n'+df.Coun,data=df,ax=ax)
本文链接:https://www.f2er.com/3169804.html

大家都在问