Python - Удаление пустой категории при использовании seaborn.catplot для построения - PullRequest
0 голосов
/ 04 мая 2020

У меня есть фрейм данных, который описан ниже:

     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)

результат catplot

Я заметил, что эти столбцы не центрированы с меткой x из-за некоторых из моих класс hue пуст, но этот результат не тот, который я хочу. Можно ли как-нибудь удалить эти пустые классы на графике, чтобы эти столбцы могли центрироваться с меткой x (даже без использования catplot())?

Любое предложение приветствуется.

...