sto cercando di fare una sottotrama 2x1 figura Seaborn utilizzando:Seaborn produce dati separati in sottotrame
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()
produce due figure separati invece di un singolo dato con due sottotrame. perché fa questo e come può Seaborn essere chiamato più volte per sottotrame separate?
Ho provato a guardare il post di cui sotto ma non riesco a vedere come si possono aggiungere le sottotrame anche se factorplot
viene chiamato per primo. qualcuno può mostrare un esempio di questo? sarebbe utile. il mio tentativo:
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()
Possibile duplicato di [Tracciare con Seaborn utilizzando l'interfaccia orientata agli oggetti matplotlib] (http: // stackoverflow.com/questions/23969619/plotting-with-seaborn-using-the-matplotlib-object-oriented-interface) – mwaskom
@mwaskom: l'ho visto ma non vedo come risponde alla domanda dato che '' factorplot'' doesn 'prendere un argomento '' ax = ''. sembra che sia impossibile da fare? voglio ottenere la bellezza di seaborn '' factorplot'', ma semplicemente all'interno di una sottotrama – lgd