条之间的seaborn barplot填充

时间:2019-10-06 23:15:13

标签: python pandas matplotlib seaborn

不久前,我发布了这个问题: seaborn barplot: vary color with x and hue

我从该问题获得的示例代码生成了一个条形图,如下所示:

barplot spaced

如您所见,条形图之间有很小的空间。

代码是这样的:

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()

现在,我在另一台机器上执行了代码,并且产生了不同的图像: barplot unspaced

不同的颜色无关紧要,无论如何我都会指定自己的调色板。但是对我来说,一个重要的区别是:条形图现在相互接触,它们之间不再有白色边框。

如何重现原始行为,如何在seaborn中明确设置条形图的填充?

我当前的seaborn版本是0.9.0。不幸的是,我不知道原始图像是用哪个版本创建的。

0 个答案:

没有答案