Zeigen Sie griechische Buchstaben in Matplotlib an

Zeigen Sie griechische Buchstaben in Matplotlib an
Matplotlib ist eine kostenlose und Open-Source-Ploting-Bibliothek für die Python-Programmiersprache und ihre numerische Mathematikerweiterung Numpy. Es bietet eine objektorientierte API zum Einbetten von Diagrammen in Anwendungen unter Verwendung von GUI-Toolkiten wie Tkinter, WXPython, QT oder GTK.

Mit Matplotlib können wir eine Vielzahl von statischen, animierten und interaktiven Visualisierungen in Python erstellen. Darüber hinaus wird es häufig mit anderen wissenschaftlichen Bibliotheken wie Scipy und Pandas verwendet, um Daten zu visualisieren.

Bei der Arbeit in Matplotlinb müssen Sie möglicherweise zusätzliche Informationen zu Ihren Handlungen hinzufügen, einschließlich griechischer Buchstaben. In diesem Tutorial wird angezeigt, wie Sie einem Matplotlib -Diagramm griechische Buchstaben hinzufügen.

Mit rohen Saiten

Eine rohe Saite bezieht sich auf ein Zeichenfolgenliteral, das mit dem Buchstaben 'R' oder 'R' vorangestellt ist. Rohe Saiten werden hauptsächlich verwendet, um Zeichenfolgen zu erstellen, die Backflashes oder Sonderzeichen enthalten, die sonst als Fluchtzeichen behandelt werden.

Matplotlib liefert einen Expressionsparser und eine Layout -Engine, um Rohketten zu interpretieren.

Wir können dies verwenden, um Sonderzeichen wie griechische Buchstaben anzuzeigen, indem wir die Zeichenfolge mit dem Buchstaben 'r'/ anhängen

Ein Beispiel ist unten gezeigt:

Matplotlib importieren.Pyplot als PLT

Numph als NP importieren
Matplotlib importieren.Pyplot als PLT
x = np.Linspace (0, 10, 100)
y = np.Sünde (x)
Fig, Ax = PLT.Nebenhandlungen ()
Axt.Diagramm (x, y)
Axt.set_xlabel (r '$ x $')
Axt.set_ylabel (r '$ \ sin (x) $')
Axt.set_title (r '$ \ alpha = \ beta = \ gamma $')
PLT.zeigen()

Der obige Beispielcode erzeugt ein einfaches Sinus-Kurvendiagramm mit der mit x markierten X-Achse und der mit Sünde gekennzeichneten y-Achse (x). Der Titel ist α = β = γ .

Durch die Verwendung des R -Präfixes, um eine rohe Zeichenfolge anzuzeigen.

Die resultierende Abbildung ist wie gezeigt:

Verwenden der Funktion chr ()

Die CHR () -Funktion ist eine integrierte Funktion, die eine Ganzzahl als Argument nimmt und eine Zeichenfolge zurückgibt, die ein einzelnes Zeichen enthält, das dem angegebenen Unicode-Code entspricht. Der Codepunkt ist eine Ganzzahl zwischen 0 und 1.114.111 (0x10ffff in Base 16).

Es ist das Gegenteil von ord () Funktion. Die Funktion ord () gibt den Codepunkt des übergebenen Unicode -Zeichens zurück. Es wird verwendet, um den ASCII/Unicode -Wert eines beliebigen Zeichens zu erhalten.

Um die Funktion zu verwenden, um griechische Buchstaben anzuzeigen, können wir dies tun:

Matplotlib importieren.Pyplot als PLT
Numph als NP importieren
x = np.Linspace (0, 10, 100)
y = np.Sünde (x)
Fig, Ax = PLT.Nebenhandlungen ()
Axt.Diagramm (x, y)
Axt.set_xlabel ("x")
Axt.set_ylabel (chr (963) + "(x)"))
Axt.set_title (chr (945) + "=" + chr (946) + "=" + chr (947))
PLT.zeigen()

In diesem Beispiel entspricht CHR (963) mit dem Codepunkt für den in der Y-Label verwendeten griechischen Buchstaben „Sigma“ als Sin (x), CHR (945), CHR (946) und CHR (947) bezieht sich auf die Codepunkt für die griechischen Buchstaben "Alpha", "Beta" und "Gamma", die im Titel als α = β = γ verwendet werden .

Es ist wichtig zu beachten, dass die Codepunkte für Unicode -Zeichen von der verwendeten Codierung abhängen. In diesem Beispiel verwenden wir die UTF-8-Zeichenkodierung.

Abschluss

Sie haben festgestellt, wie Sie Python Roh -Saiten und die CHR () -Funktion verwenden können, um griechische Zeichen in einem Matplotlib -Diagramm anzuzeigen.