不久前,我发布了这个问题: seaborn barplot: vary color with x and hue
我从该问题获得的示例代码生成了一个条形图,如下所示:
如您所见,条形图之间有很小的空间。
代码是这样的:
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。不幸的是,我不知道原始图像是用哪个版本创建的。