2017-10-31 1 views
-1

In einem Jupyter-Notizbuch mit Python zeichne ich ein Hexbin-Jointplot aus zwei Spalten eines Datenrahmens. Die Grafik ist korrekt geplottet, aber es gelingt mir nicht, das Bild zu skalieren. Hierinner() hat mehrere Werte für Argument 'ax'

ist der Code:

fig, ax = plt.subplots() 
fig.set_size_inches(11.7, 8.27) 
sns.jointplot(x=train['max1'], y=train['intangle'], kind="hex", color="#4CB391",ax=ax) 
plt.show() 

gut ich innere get() bekam mehrere Werte für Argument 'ax'

+4

Vollzurückverfolgungs, bitte –

+2

... und [MCVE] das Problem. Ansonsten ist das nicht Thema. – ImportanceOfBeingErnest

Antwort

3

Das Problem ist, dass jointplot creates its own figure and axes. Es ist daher kein ax Argument verfügbar. Auch die Größe der Figur ist immer quadratisch. Um die Größe zu ändern, verwenden Sie das Argument size.

sns.jointplot(..., size=10) 
plt.show() 

Oder die Figur Größe danach ändern,

g = sns.jointplot(...) 
g.fig.set_size_inches(11,6) 
plt.show() 
Verwandte Themen