я пытаюсь добавить полосы ошибок, используя plt.errorbar
в pointplot
в Seaborn:
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()
однако два графика выглядят совершенно по-разному, несмотря на то, что наносятся одни и те же данные. чем это объясняется и как можно добавить погрешности в точечный график?
seaborn
так и должно работать? Похоже, чтоmatplotlib
иseaborn
соревнуются за одно окно вывода и, вероятно, путают настройки друг друга. Если вы строите графики отдельно, они кажутся правильными. - person fjarri   schedule 24.11.2015