Python Matplotlib でギリシャ文字を表示する

Manav Narula 2023年1月30日
  1. Matplotlib で生の文字列と $ 記号を使用してギリシャ文字を表示する
  2. Matplotlib で chr() 関数を使用してギリシャ文字を表示する
  3. Matplotlib でリテラル文字列を使用してギリシャ文字を表示する
Python Matplotlib でギリシャ文字を表示する

Python の matplotlib パッケージは、美しいグラフと統計プロットを作成します。関連するラベル、タイトル、凡例を使用してグラフをカスタマイズできます。

いくつかの数学方程式または統計方程式を表すプロットを作成できます。プロットのタイトルまたは軸のラベルを使用して、関連情報を追加できます。

matplotlib パッケージはギリシャ文字を表すこともできます。このチュートリアルでは、ラベルやタイトルにこれらの文字を書く方法を学びます。

Matplotlib で生の文字列と $ 記号を使用してギリシャ文字を表示する

matplotlib には、統合された式パーサーとレイアウトエンジンがあります。

このためには、生の文字列を使用する必要があります。つまり、文字列の前に r 文字を追加します。さまざまなギリシャ文字を表すために、これらの生の文字列に $ 記号を使用してさまざまなギリシャ文字を名前で囲む必要があります。

例えば、

import matplotlib.pyplot as plt

plt.title(r"$\alpha$")

出力:

ギリシャ文字を表示する生の文字列

角かっこを使用して順序を維持することにより、複数の文字を追加して文字列間で処理することもできます。

以下の例を参照してください。

import matplotlib.pyplot as plt

plt.title(r"Str [$\mu \alpha$]")

生の文字列を使用したギリシャ文字

Matplotlib で chr() 関数を使用してギリシャ文字を表示する

ギリシャ文字は Unicode でエンコードされています。Python 3 では、ギリシャ文字の小文字がコード化されています。

945 から 969 までです。chr() 関数を使用して、文字を整数でエンコードできます。

それらを matplotlib プロットと図に追加できます。

例えば、

import matplotlib.pyplot as plt

plt.title(chr(945))

出力:

ギリシャ文字を表示する chr 関数

Matplotlib でリテラル文字列を使用してギリシャ文字を表示する

Python 3 以降ではギリシャ文字を直接使用できます。これらは、matplotlib プロットでも使用できます。

例えば、

import matplotlib.pyplot as plt

plt.title("α")

ギリシャ文字を表示するリテラル文字列

Python 2 では、最初に __future__ モジュールから unicode_literals をインポートすることで同じものを使用できます。

例えば、

from __future__ import unicode_literals
import matplotlib.pyplot as plt

plt.title("α")
著者: Manav Narula
Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn