假设我有以下数据框:

我检查了文档,但它仅基于单列。
可重现的代码:
x = np.random.normal(100,5,100)
data = pd.DataFrame(x)
epsilon = 10
data.columns = ['x']
data['lower'] = x - epsilon
data['upper'] = x + epsilon
data
Run Code Online (Sandbox Code Playgroud)
我实际上喜欢使用 altair,因为我喜欢它的交互性。
我有一个熊猫的数据帧df有四列:Candidate,Sample_Set,Values,和Error。Candidate例如,该列具有三个唯一条目:[X, Y, Z]并且我们有三个样本集,因此也Sample_Set具有三个唯一值:[1,2,3]。df 大致如下所示。
Candidate,Sample_Set,Values,Error
X,1,20,50
Y,1,10,50
Z,1,10,50
X,2,200,30
Y,2,101,30
Z,2,99,30
X,3,1999,10
Y,3,998,10
Z,3,1003,10
Run Code Online (Sandbox Code Playgroud)
我正在使用seaborn使用x="Candidate", y="Values",来创建一个分组的条形图hue="Sample_Set"。一切都很好,直到我尝试使用名为Error. 我正在使用以下代码。
import seaborn as sns
ax = sns.factorplot(x="Candidate", y="Values", hue="Sample_Set", data=df,
size=8, kind="bar")
Run Code Online (Sandbox Code Playgroud)
如何合并错误?
我会很感激这个任务的解决方案或更优雅的方法。
altair ×1
data-science ×1
matplotlib ×1
pandas ×1
python ×1
python-2.7 ×1
python-3.x ×1
seaborn ×1