Seaborn производит отдельные фигуры на участках

я пытаюсь сделать фигуру 2x1 в seaborn используя:

data = pandas.DataFrame({"x": [1, 2, 4],
                        "y": [10,20,40],
                        "s": [0.01,0.1,1.0]})

plt.figure()
plt.subplot(2, 1, 1)
sns.pointplot(x="x", y="y", data=data)
plt.errorbar(np.arange(len(data["x"])), data["y"], yerr=data["s"])
plt.subplot(2, 1, 2)
sns.factorplot(x="x", y="y", data=data)
plt.show()

он создает две отдельные фигуры вместо одной фигуры с двумя подсюжетами. почему это происходит и как можно вызывать seaborn несколько раз для отдельных участков?

я попытался посмотреть на пост, на который ссылаются ниже, но я не вижу, как можно добавить подзаговоры, даже еслиfactorplot называется первым. может кто-нибудь показать пример этого? это было бы полезно. моя попытка:

data = pandas.DataFrame({"x": [1, 2, 4],
                        "y": [10,20,40],
                        "s": [0.01,0.1,1.0]})

fig = plt.figure()
sns.pointplot(x="x", y="y", data=data)
ax = sns.factorplot(x="x", y="y", data=data)
fig.add_subplot(212, axes=ax)
plt.errorbar(np.arange(len(data["x"])), data["y"], yerr=data["s"])
plt.show()

Ответы на вопрос(1)

Ваш ответ на вопрос