2013年2月2日土曜日

Python,Matplotlibでギリシャ文字出力方法


# --- グラフにギリシャ文字を書きたい場合 --- #
方法1:TeXを使う
$ドルマークで囲まれた範囲はtex形式になる$
例:
label=('$\mu$')#
μが出力される
問題点:
フォントがTeXのものになるため,Arialなどとデザインが合わない

方法2:文字コードを指定する
u'\uhoge'
''の前にuをつける(u'hoge')ことで文字コードがUTF-16に指定される模様
\uhogeでhogeに文字コードを指定する
例:
label=u'\u03bc'#使用しているフォントでμが出力される
#03bcがギリシャ文字μのUTF-16進のコード
問題点:
使用しているフォントにその文字がない場合文字が表示されない
Arialで日本語のコードを入力すると□出力を確認
ギリシャ文字を使用するならギリシャ文字を含むフォントが必要
……ギリシャ文字は大体のフォントに含まれている気がする
論文投稿でギリシャ文字はSymbolと規定されていたりする

ギリシャ文字と文字コード対応表
U+
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
0370
Ͱ
ͱ
Ͳ
ͳ
ʹ
͵
Ͷ
ͷ


ͺ
ͻ
ͼ
ͽ
;

0380




΄
΅
Ά
·
Έ
Ή
Ί

Ό

Ύ
Ώ
0390
ΐ
Α
Β
Γ
Δ
Ε
Ζ
Η
Θ
Ι
Κ
Λ
Μ
Ν
Ξ
Ο
03A0
Π
Ρ

Σ
Τ
Υ
Φ
Χ
Ψ
Ω
Ϊ
Ϋ
ά
έ
ή
ί
03B0
ΰ
α
β
γ
δ
ε
ζ
η
θ
ι
κ
λ
μ
ν
ξ
ο
03C0
π
ρ
ς
σ
τ
υ
φ
χ
ψ
ω
ϊ
ϋ
ό
ύ
ώ
Ϗ
03D0
ϐ
ϑ
ϒ
ϓ
ϔ
ϕ
ϖ
ϗ
Ϙ
ϙ
Ϛ
ϛ
Ϝ
ϝ
Ϟ
ϟ
03E0
Ϡ
ϡ














03F0
ϰ
ϱ
ϲ
ϳ
ϴ
ϵ
϶
Ϸ
ϸ
Ϲ
Ϻ
ϻ
ϼ
Ͻ
Ͼ
Ͽ
1F00
ἀ
ἁ
ἂ
ἃ
ἄ
ἅ
ἆ
ἇ
Ἀ
Ἁ
Ἂ
Ἃ
Ἄ
Ἅ
Ἆ
Ἇ
1F10
ἐ
ἑ
ἒ
ἓ
ἔ
ἕ


Ἐ
Ἑ
Ἒ
Ἓ
Ἔ
Ἕ


1F20
ἠ
ἡ
ἢ
ἣ
ἤ
ἥ
ἦ
ἧ
Ἠ
Ἡ
Ἢ
Ἣ
Ἤ
Ἥ
Ἦ
Ἧ
1F30
ἰ
ἱ
ἲ
ἳ
ἴ
ἵ
ἶ
ἷ
Ἰ
Ἱ
Ἲ
Ἳ
Ἴ
Ἵ
Ἶ
Ἷ
1F40
ὀ
ὁ
ὂ
ὃ
ὄ
ὅ


Ὀ
Ὁ
Ὂ
Ὃ
Ὄ
Ὅ


1F50
ὐ
ὑ
ὒ
ὓ
ὔ
ὕ
ὖ
ὗ

Ὑ

Ὓ

Ὕ

Ὗ
1F60
ὠ
ὡ
ὢ
ὣ
ὤ
ὥ
ὦ
ὧ
Ὠ
Ὡ
Ὢ
Ὣ
Ὤ
Ὥ
Ὦ
Ὧ
1F70
ὰ
ά
ὲ
έ
ὴ
ή
ὶ
ί
ὸ
ό
ὺ
ύ
ὼ
ώ


1F80
ᾀ
ᾁ
ᾂ
ᾃ
ᾄ
ᾅ
ᾆ
ᾇ
ᾈ
ᾉ
ᾊ
ᾋ
ᾌ
ᾍ
ᾎ
ᾏ
1F90
ᾐ
ᾑ
ᾒ
ᾓ
ᾔ
ᾕ
ᾖ
ᾗ
ᾘ
ᾙ
ᾚ
ᾛ
ᾜ
ᾝ
ᾞ
ᾟ
1FA0
ᾠ
ᾡ
ᾢ
ᾣ
ᾤ
ᾥ
ᾦ
ᾧ
ᾨ
ᾩ
ᾪ
ᾫ
ᾬ
ᾭ
ᾮ
ᾯ
1FB0
ᾰ
ᾱ
ᾲ
ᾳ
ᾴ

ᾶ
ᾷ
Ᾰ
Ᾱ
Ὰ
Ά
ᾼ
᾽
ι
᾿
1FC0
῀
῁
ῂ
ῃ
ῄ

ῆ
ῇ
Ὲ
Έ
Ὴ
Ή
ῌ
῍
῎
῏
1FD0
ῐ
ῑ
ῒ
ΐ


ῖ
ῗ
Ῐ
Ῑ
Ὶ
Ί

῝
῞
῟
1FE0
ῠ
ῡ
ῢ
ΰ
ῤ
ῥ
ῦ
ῧ
Ῠ
Ῡ
Ὺ
Ύ
Ῥ
῭
΅
`
1FF0


ῲ
ῳ
ῴ

ῶ
ῷ
Ὸ
Ό
Ὼ
Ώ
ῼ
´
῾


貼り付け元  <

0 件のコメント:

コメントを投稿