ギリシャ文字とAngstrom記号をプロットの軸のラベルに入力する必要があります。だから私は実際には「オングストローム」と「ラムダ」は、実際の記号に置き換えたいということ以外は実施例Pythonプロットでギリシャ文字などを入力
fig.gca().set_xlabel("$wavelength\, (Angstrom)$")
fig.gca().set_ylabel("$lambda$")
ため。私はこれをどのようにするべきですか?ありがとう!
ギリシャ文字とAngstrom記号をプロットの軸のラベルに入力する必要があります。だから私は実際には「オングストローム」と「ラムダ」は、実際の記号に置き換えたいということ以外は実施例Pythonプロットでギリシャ文字などを入力
fig.gca().set_xlabel("$wavelength\, (Angstrom)$")
fig.gca().set_ylabel("$lambda$")
ため。私はこれをどのようにするべきですか?ありがとう!
あなたはmatplotlibのために、生の文字列を追加することができますだけでなく、あなたはまた、matplotlibrcまたはローカルでフォントを指定することができます。
from matplotlib import rc
rc('font', **{'family':'serif','serif':['Palatino']})
rc('text', usetex=True)
これはあなたのセリフラテックスのフォントを変更します。あなたもそう
rc('font',**{'family':'sans-serif','sans-serif':['Helvetica']})
その他のオプションのようなサンセリフのHelveticaを指定することができ、それぞれのフォント名とcursive
とmonospace
です。フォントがオングストロームのシンボルを供給しない場合は、カントーはギリシャ文字のインフロント通常の文字列を持っている場合 あなたのラベルは、その後
fig.gca().set_xlabel(r'wavelength $5000 \AA$')
だろうあなたが持っていることを確認してください\mathring{A}
を使用して試すことができます正しい順序:
plt.ylabel(r'Microstrain [$\mu \epsilon$]')
Pythonの3.xの:、アルファchr(945)
で、オメガは 小さなギリシャ文字がそのように945から969 に符号化されているchr(969)
はこれだけ
print(chr(945))
に、リスト内の小さなギリシャ文字のリストを入力します。
greek_letterz=[chr(code) for code in range(945,970)]
print(greek_letterz)
そして今、アルファは麻生
理由だけではなく、リテラルを使用しないで、ベータ版はgreek_letterz[1]
で、greek_letterz[0]
です文字?
fig.gca().set_xlabel("wavelength, (Å)")
fig.gca().set_ylabel("λ")
あなたはpythonの2を使用している場合は、ファイルにこれを追加する必要があります:
# -*- coding: utf-8 -*-
from __future__ import unicode literals # or use u"unicode strings"
あなたのキーボードで入力することは容易ではありません文字の定数を定義する方が簡単かもしれません。
ANGSTROM, LAMDBA = "Åλ"
次に、別の場所で再利用できます。
fig.gca().set_xlabel("wavelength, (%s)" % ANGSTROM)
fig.gca().set_ylabel(LAMBDA)
オングストロームはイタリック体で表示されるため、このオプションでは不十分です。ラテックスで動作する$ \ text {\ AA} $はここで動作するようです。また、これらの文字に使用されるフォントを保持するオプションが必要です。どうやってするか? – leandro
Ångström専用のシンボル(Å)の代わりにÅを使用することができます。これは、後者を含むフォントがほとんどなく、ほとんどの場合、両者に同じグリフを使用します。 https://en.wikipedia.org/wiki/%C3%85#Symbol_for_.C3.A5ngstr.C3.B6m –