Недавно я опубликовал этот вопрос: Барборд Seaborn: меняйте цвет в зависимости от x и оттенка
Мой пример кода из этого вопроса создает барплот, который выглядит следующим образом:
Как видите, между столбиками очень маленькое пространство.
Код такой:
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
df = pd.DataFrame(columns=["model", "time", "value"])
df["model"] = ["on"]*2 + ["off"]*2
df["time"] = ["short", "long"] * 2
df["value"] = [1, 10, 2, 4]
sns.barplot(data=df, x="model", hue="time", y="value")
plt.show()
Теперь я выполнил код на другом компьютере, и он создал другое изображение:
Разные цвета не имеют значения, я буду указывать свою собственную палитру в любомкейс. Но для меня есть важное отличие: столбцы теперь соприкасаются друг с другом, между ними больше нет белой границы.
Как воспроизвести исходное поведение, как я могу явно задать заполнение столбцов столбцов вseaborn?
Моя текущая версия seaborn - 0.9.0. К сожалению, я не знаю, с какой версией было создано исходное изображение.