Ich habe eine Funktion, die ein Matplotlib.image.AxesImage Objekt zurückgibt und ich möchte zwei dieser Objekte nebeneinander in der gleichen Abbildung darstellen. Ich habe versucht, so etwas wie diese:Plot zwei matplotlib.image.AxesImage Objekte nebeneinander in Jupyter Notebook
fig, (ax1, ax2) = plt.subplots(ncols=2)
ax1 = function_that_returns_AxesImage(some_arguments) # tried to reassign ax1
ax2 = function_that_returns_AxesImage(other_arguments) # tried to reassign ax2
jedoch, dass produziert nur eine Figur mit zwei leeren Nebenhandlungen und die beiden Grundstücke Ich möchte in einer Spalte aufgetragen, und nicht nebeneinander (see current plots output here). Mein Problem ist, dass ich die Funktion_that_returns_axes verwenden muss, und ich weiß nicht, wie die zurückgegebenen Plots in Unterplots versetzt werden. Alternativ könnte das auch funktionieren, wenn ich in Jupyter nur zwei Figuren nebeneinander darstellen könnte.
Ich denke, dass wir mehr Informationen über 'function_that_returns_axes' benötigen. Es scheint, dass es tatsächlich einen Teil des Codes berücksichtigt, ansonsten würde es nicht auf die gleiche existierende Figur übertragen. Woher kommt diese Funktion? Hast du es selbst geschrieben? Kannst du einen Link dazu geben? – ImportanceOfBeingErnest
@ImportanceOfBeingErnest Sicher, ich arbeite mit der Galpy-Bibliothek [https://github.com/jobovy/galpy.git](https://github.com/jobovy/galpy.git). Die spezielle Funktion ist die Plot-Funktion in galpy/galpy/potential_src/Potential.py. Danke für Ihre Hilfe! –
Funktioniert meine Antwort von unten für Sie oder nicht? Wenn das der Fall ist, würde ich nicht tief in den Galpy-Code schauen müssen. – ImportanceOfBeingErnest