我有一个数据框,描述如下:
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()
)?
欢迎任何建议。