Wyświetl greckie litery w matplotlib

Wyświetl greckie litery w matplotlib
Matplotlib to bezpłatna i open source biblioteka dla języka programowania Python i jego numerycznego rozszerzenia matematyki Numpy. Zapewnia obiektowy interfejs API do osadzania wykresów w aplikacjach przy użyciu zestawów narzędzi GUI ogólnego zastosowania, takich jak Tkinter, WXPython, QT lub GTK.

Matplotlib pozwala nam stworzyć szeroką gamę statycznych, animowanych i interaktywnych wizualizacji w Pythonie. Ponadto jest często używany z innymi bibliotekami naukowymi, takimi jak Scipy i Pandy, do wizualizacji danych.

Podczas pracy w Matplotlinb może być konieczne dodanie dodatkowych informacji do swoich działek, w tym greckich liter. Ten samouczek pokaże, jak dodać greckie litery do fabuły Matplotlib.

Za pomocą surowych ciągów

Surowy ciąg odnosi się do literału ciągu, który jest poprzedzony literą „r” lub „r”. Surowe sznurki są głównie używane do tworzenia strun zawierających zwłoki lub znaków specjalnych, w przeciwnym razie potraktowane jako znaki ucieczki.

Matplotlib zapewnia parser ekspresji i silnik układu do interpretacji surowych strun.

Możemy użyć tego do wyświetlania znaków specjalnych, takich jak greckie litery, dołączając ciąg z literą „r”/

Przykład jest pokazany poniżej:

importować matplotlib.Pyplot as Plt

importować Numpy jako NP
importować matplotlib.Pyplot as Plt
x = np.Linspace (0, 10, 100)
y = np.Sin (x)
Ryc, ax = plt.wątki ()
topór.Wykres (x, y)
topór.set_xlabel (r '$ x $')
topór.set_ylabel (r '$ \ sin (x) $')
topór.set_title (r '$ \ alpha = \ beta = \ gamma $')
plt.pokazywać()

Powyższy przykładowy kod wygeneruje prostą wykres krzywej sinusoidalnej z osi x oznaczoną x i osi y oznaczoną sin (x). Tytuł będzie α = β = γ .

Korzystając z prefiks R do wskazania surowego ciągu, możemy dołączyć greckie litery do etykiet i tytułu bez ucieczki od zlewy.

Powstała liczba jest jak pokazana:

Za pomocą funkcji chr ()

Funkcja chr () to wbudowana funkcja, która przyjmuje liczbę całkowitą jako argument i zwraca ciąg zawierający pojedynczy znak odpowiadający określonym punktowi kodu Unicode. Punktem kodu jest liczba całkowita od 0 do 1114,111 (0x10ffff w bazie 16).

Jest to przeciwieństwo funkcji ord (). Funkcja ord () zwraca punkt kodowy przekazanego znaku Unicode. Służy do uzyskania wartości ASCII/Unicode dowolnego znaku.

Aby użyć funkcji, aby pokazać greckie litery, możemy zrobić:

importować matplotlib.Pyplot as Plt
importować Numpy jako NP
x = np.Linspace (0, 10, 100)
y = np.Sin (x)
Ryc, ax = plt.wątki ()
topór.Wykres (x, y)
topór.set_xlabel („x”)
topór.set_ylabel (chr (963) + "(x)")
topór.set_title (chr (945) + "=" + chr (946) + "=" + chr (947))
plt.pokazywać()

W tym przykładzie CHR (963) pasuje do punktu kodu dla greckiej litery „sigma” używanej w znaku Y jako sin (x), CHR (945), CHR (946), a CHR (947) odnoszą się do Punkt kodowy dla greckich liter „alfa”, odpowiednio „beta” i „gamma”, stosowany w tytule jako α = β = γ .

Należy zauważyć, że punkty kodu dla znaków Unicode będą zależeć od użytego kodowania. W tym przykładzie używamy kodowania znaków UTF-8.

Wniosek

Odkryłeś, w jaki sposób możesz użyć Python Raw Strings i funkcji chr (.