[PYTHON] Hinweise zum Erstellen von Zahlen, die mit matplotlib in Zeitschriften veröffentlicht werden können

Es tut mir leid, dass es kein guter Artikel ist, aber ich habe es mir notiert, weil ich es immer vergesse, wenn ich die Zahl korrigiere, bevor ich das Papier abschicke.

Geben Sie zunächst die Größe der Figur an

fig = plt.figure(figsize=(15,3))

Fügen Sie Text innerhalb und außerhalb der Figur ein

Koordinatenspezifikation nach relativem Verhältnis

ax.annotate('Test', xy=(0, 1.1), xycoords='axes fraction', fontsize=16)

Angeben von Koordinaten an Datenpunkten

ax.annotate('Test', xy=(0, 0.1), xycoords='data', fontsize=16)

Ergänzung

Über der Axt. Irgendwie

ax = fig.add_subplot(1,1,1)

Es ist Axt. Die gleiche Notation wird unten verwendet.

Löschen Sie die unnötigen Teile des x-Achsenwerts.

ax.xaxis.set_ticklabels([])

Häkchen löschen

ax.axes.get_xaxis().set_ticks([])

Machen Sie die Notation des numerischen Wertes der Achse wie 0,1, 0,5

from matplotlib.ticker import MultipleLocator, FormatStrFormatter
ax.xaxis.set_major_formatter(FormatStrFormatter("%.1f"))

Wenn die Nummer der y-Achse lang ist

ax.yaxis.set_major_formatter(FormatStrFormatter("%1.e"))

Drehen Sie die Richtung der Achse um

plt.gca().invert_xaxis()

Erweitern Sie die Werte auf der Achse entsprechend

plt.tick_params(labelsize=20)

Ändern Sie das Seitenverhältnis (unabhängig von den Daten).

In diesem Fall ist es erforderlich, das Datenverhältnis des Diagramms zu erfassen, bevor es verwendet wird. Das heißt, im Fall von 0,7 nach ax.plot

ax.set_aspect(0.7/ax.get_data_ratio())

Ich mag die Farbleiste nicht, weil sie lang ist, also werde ich sie trotzdem kürzen.

colorbar(bar,shrink=0.3)

Schreiben Sie ein Etikett mit einem horizontalen Farbbalken

cbar=colorbar(bar, orientation='horizontal')
cbar.set_label(‘color label',size=14)

temp1.jpg

Farbe wird logistisch angewendet

from matplotlib.colors import LogNorm
bar=ax.imshow(stdall,vmin=0.01,vmax=1.0,extent[w[0],w[-1],2250.0,6750.0],\
interpolation='nearest',cmap="hot",norm=LogNorm())

temp2.jpg

Fügen Sie ein Farbbalken-Häkchen hinzu

 cbar=colorbar(bar, orientation='horizontal',ticks=\
[0.05,0.06,0.07,0.08,0.09,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0])

Passen Sie die Größe des Farbbalkens an die Figur an

from mpl_toolkits.axes_grid1 import make_axes_locatable

divider = make_axes_locatable(ax)
cax = divider.append_axes("right", size="5%", pad=0.05)
plt.colorbar(a, cax=cax)

Stellen Sie sicher, dass das Etikett unten nicht hervorsteht

fig.subplots_adjust(bottom=0.2)

Ausgabe als PDF, um seltsame Ränder und beschädigte Beschriftungen zu vermeiden.

plt.savefig("figure1.pdf", bbox_inches="tight", pad_inches=0.0)

Recommended Posts

Hinweise zum Erstellen von Zahlen, die mit matplotlib in Zeitschriften veröffentlicht werden können
Ein Memo beim Erstellen einer Umgebung, die vorerst mit Lambda @ Edge debuggt werden kann
Konvertieren Sie Bilder aus dem FlyCapture SDK in ein Formular, das mit openCV verwendet werden kann
Ich habe versucht, eine Memo-App zu erstellen, die Pomodoro sein kann, aber eine Reflexionsaufzeichnung
Lassen Sie uns ein Diagramm erstellen, auf das mit IPython geklickt werden kann
[Python] Erstellen Sie ein Diagramm, das mit Plotly verschoben werden kann
[Python] Ein Memo, das ich versucht habe, mit Asyncio zu beginnen
Erstellen Sie eine Spinbox, die mit Tkinter in Binär angezeigt werden kann
Ich habe ein Shuffle gemacht, das mit Python zurückgesetzt (zurückgesetzt) werden kann
Erstellen Sie ein Währungsdiagramm, das mit Plotly (2) verschoben werden kann.
Vergleich von 4 Stilen, die mit set_context an seaborn übergeben werden können
Erstellen Sie eine Spinbox, die mit Tkinter in HEX angezeigt werden kann
Erstellen Sie ein Währungsdiagramm, das mit Plotly (1) verschoben werden kann.
Verstehen Sie die Wahrscheinlichkeiten und Statistiken, die für das Fortschrittsmanagement mit einem Python-Programm verwendet werden können
Ich habe eine generische Python-Projektvorlage erstellt
Memo, um nach KPI mit Python zu fragen
Wie man einen Janken-Bot macht, der leicht bewegt werden kann (Kommentar)
Erstellen Sie eine Web-App, die mit Plotly Dash einfach visualisiert werden kann
Ein Hinweis, mit dem Sie die Python-Umgebung von Pineapple mit pyenv ändern können
Machen Sie mit matplotlib eine teilweise gezoomte Figur
So zeichnen Sie mit matplotlib ein Balkendiagramm, das mehrere Serien zusammenfasst
Richten Sie die Farbleiste mit matplotlib an der Figur aus
Ich wollte schnell einen Mailserver erstellen, der mit postfix + dovecot auf EC2 frei verwendet werden kann
Klasse für PYTHON, die ohne Kenntnis von LDAP betrieben werden kann
Ich möchte eine Prioritätswarteschlange erstellen, die mit Python (2.7) aktualisiert werden kann.
Persönliche Notizen zu Pandas-bezogenen Vorgängen, die in der Praxis verwendet werden können
Formatieren Sie DataFrame-Daten mit Pytorch in ein Formular, das mit NN trainiert werden kann
So installieren Sie die Python-Bibliothek, die von Pharmaunternehmen verwendet werden kann
[Hackason] Über das Erstellen eines Werkzeugs, das auf Raspberry Pi gedruckt werden kann [Praktisches Werkzeug]
Ich habe versucht, einen x86-Bootloader zu erstellen, der vmlinux mit Rust booten kann
Dateitypen, die mit Go verwendet werden können
Funktionen, die in der for-Anweisung verwendet werden können
Memo, mit dem ein Diagramm zum Plotten animiert wurde
Spielen Sie den Server mit zwei PCs
Listen Sie Pakete auf, die mit pip aktualisiert werden können
[Python] Einführung in das WEB-Scraping | Zusammenfassung der Methoden, die mit dem Webdriver verwendet werden können
So erstellen Sie eine Eigenschaft von Beziehungen, die durch bestimmte Bedingungen vorab abgerufen werden kann
Mit Raspberry Pi erstellter Dateifreigabeserver, der für Remote-Arbeiten verwendet werden kann
Ein Mechanismus zum Aufrufen von Ruby-Methoden aus Python, der in 200 Zeilen ausgeführt werden kann
Memo mit Python mit HiveServer2 von EMR verbunden
[Python] Wie zeichnet man mit Matplotlib ein Liniendiagramm?
Fügen Sie mit Matplotlib Informationen am unteren Rand der Abbildung hinzu
Liste der Farben, die mit tkinter (Denkmal) eingestellt werden können
Hinweise zu Python-Kenntnissen, die mit AtCoder verwendet werden können
Ein Server, der POST-Daten mit flask / python wiedergibt
[Python] Ein Memo zum vertikalen Schreiben von CSV mit Pandas
Praktisch, um Matplotlib-Unterzeichnungen in for-Anweisungen zu verwenden
Ich möchte manuell eine Legende mit matplotlib erstellen
Ein Memo, dass ich den Datenspeicher mit Python berührt habe
Ich habe ein Tool erstellt, um automatisch ein Zustandsübergangsdiagramm zu generieren, das sowohl für die Webentwicklung als auch für die Anwendungsentwicklung verwendet werden kann
[Python] So erstellen Sie mit Matplotlib ein zweidimensionales Histogramm
Grenzwerte, die mit MeCab sofort analysiert werden können
[Python] Wie zeichnet man mit Matplotlib ein Streudiagramm?
[Python] Weg zur Schlange (5) Spiele mit Matplotlib
So richten Sie einen einfachen SMTP-Server ein, der lokal in Python getestet werden kann