plotagem inconsistente entre matplotlib e seaborn em Python

Estou tentando adicionar barras de erro usandoplt.errorbar para umpointplot em mar:

import matplotlib
import matplotlib.pylab as plt
import seaborn as sns
import pandas
sns.set_style("white")

data = pandas.DataFrame({"x": [0.158, 0.209, 0.31, 0.4, 0.519],
                        "y": [0.13, 0.109, 0.129, 0.250, 1.10],
                        "s": [0.01]*5})

plt.figure()
sns.pointplot(x="x", y="y", data=data)
plt.errorbar(data["x"], data["y"], yerr=data["s"])
plt.show()

no entanto, os dois gráficos parecem totalmente diferentes, mesmo que dados idênticos estejam sendo plotados. o que explica isso e como as barras de erro podem ser adicionadas a um gráfico de pontos?

questionAnswers(1)

yourAnswerToTheQuestion