2016-04-29 8 views
0

Ich habe zwei Feigen fig1.png und fig2.png aus Matplotlib in Python-Code, jetzt in einigen Papieren möchte ich diese beiden Feigen zusammenführen und ihnen geben (a) und (b) Textbeschriftungen im oberen linken Bereich. Wie kann ich Matplotlib verwenden? Ich habe die Codes, um fig1.png und fig2.png mit fig1.py, fig2.py zu generieren, gibt es noch einen anderen praktischen Weg? Schreiben Sie zum Beispiel einen anderen kurzen Code?Wie füge ich Text-Labels zu Figs hinzu und füge sie zusammen

+1

Können wir sehen, was Ansatz oder Code haben Sie bisher versucht? – surajsn

+0

@ yin-ge Hat meine Antwort dein Problem gelöst? – mfitzp

Antwort

0

Wie einfach Sie zwei Zahlen kombinieren können, hängt davon ab, wie komplex sie sind. Wenn sie beide einfache Figuren mit einzelnen Achsen sind, ist es relativ einfach.

Da Sie den Code haben, um die zwei Achsen zu generieren, würde ich beginnen, indem Sie diesen Code in eine einzige Datei und dann ändern Sie Ihren Code zu plotten, um Achsen zu unterteilen.

können Sie Layout mehrere Achsen innerhalb einer Figur wie folgt:

from matplotlib.pyplot import plt 
fig, ax = plt.subplots(1,2) #nrows, ncols 

Die Variable ax ist jetzt eine Liste mit zwei Achsen, auf dem Sie zeichnen können.

Subplot Frames

So zum Beispiel auf der linken Seite plotten Sie verwenden können:

ax[0].plot([1,2,3,4,5] 

Nach rechts:

ax[1].plot([1,2,3,4,5] 

Sie auch Etiketten auf den Nebenhandlungen einstellen mit .set_title(). Ein komplettes Beispiel:

ax[0].plot([1,2,3,4,5]) 
ax[0].set_title("A") 
ax[1].plot([5,4,3,2,1]) 
ax[1].set_title("B") 

Completed plot

+0

jedoch, was ich gefragt habe, ist komplexer. Das Label sollte wie bei den meisten wissenschaftlichen Papieren zur linken unteren Seite der Achse hinzugefügt werden. Ich habe es auf eine andere Art und Weise versucht, indem ich die Image-Funktion verwendet habe, um sie zusammenzuführen. –

Verwandte Themen