При использовании коробочного сюжета Seaborn вам нужно указать ключевое слово orient
. У этого есть варианты "h"
для горизонтального или "v"
для вертикального.
Так что для вашего случая решение будет просто sns.boxplot(data1, orient="h")
.
Seaborn boxplot вызывает ax.boxplot
под капотом. Seaborn не принимает vert
в качестве аргумента, потому что vert
вычисляется seaborn из аргумента orient
в строке categorical.py
457-459, который затем передается в ax.boxplot
:
def draw_boxplot(self, ax, kws):
"""Use matplotlib to draw a boxplot on an Axes."""
vert = self.orient == "v"
Если бы вы включили vert=False
в sns.boxlpot(data1, vert=False)
, это было бы по сути то же самое, что и ax.boxplot(data1, vert=False, vert=False)
, что вы не можете сделать.