4

我有一个数据框,描述如下:

     dataset   method     score      input_shape
0  A dataset   method1    0.9        K=64
0  A dataset   method2    0.9        K=64
0  A dataset   method1    0.9        K=32
0  A dataset   method2    0.9        K=32
0  A dataset   method3    0.9        L=1000
0  A dataset   method3    0.9        L=2000
0  B dataset   method1    0.9        K=64
0  B dataset   method2    0.9        K=64
0  B dataset   method1    0.9        K=32
0  B dataset   method2    0.9        K=32
0  B dataset   method3    0.9        L=1000
0  B dataset   method3    0.9        L=2000

我试图用seaborn.catplot()绘制这个数据报,与不同数据集、方法和输入形状下的性能进行比较。下面是我的代码和我得到的结果:

sns.catplot(x='method', y='score', col="dataset", \
            data=df, kind="bar",hue='input_shape', \
            palette='Set2', height=5, aspect=1)

猫图结果

我观察到这些条没有以 x-label 为中心,因为我的一些色调类是空的,但这个结果不是我想要的。有什么方法可以删除绘图上的这些空类,使这些条可以以 x-label 为中心(即使不使用catplot())?

欢迎任何建议。

4

0 回答 0