2017-03-06 3 views
-1
にJyputerノートブックは、xlabel

'をスロバキア語のアルファベット' のpythonプロットを使用するには、実際にmatplotlibの内では、xlabelを使用してPythonのプロットでščžáéý ようスロバキア文字を使用する機会があり、ylabelのなどどのよう

plt.xlabel("čas") 
plt.ylabel("predikované hodnoty") 

Thnaks

+0

私は数ヶ月前のようにこれをあきらめたように、この問題を解決するために多くの時間への道を費やしています、多分誰かが助けることができると思った。あなたは私が多くの選択肢を試したことを信じることができます。彼らのうちの何人かは働いた。 – user2156115

+0

申し訳ありません - 問題は私が** matplotlibのタイトルやラベルなどでこれらの文字を使用できることです。どのバージョンのmatplotlibを使用していますか?私は1.5.2を使用しており、正常に動作します。あなたはpython2またはpython3を使用していますか? python2を使用している場合は、文字列の先頭にu(.e.g u "čas")を付けることで、Unicode文字列であることを指定する必要があります。それが正常に動作することを証明するにはhttps://tmpnb.org/で遊んでください。 –

+0

あまりにもThanak、Andaconda python 2.7 *をWindowsマシンで使用しています。あなたが示唆したように 'plt.xlabel(u'čas ')'で動作します。すばらしい。あなたはそれを理解するために何時間も殺したのか分かりません。おそらく、CentOS 6.xサーバー*でPython 2.7を使用していたため、私は問題を抱えていました。多くのあなたの助けに感謝! 可能であれば、私はあなたにプロフィールを推薦します。お知らせ下さい。 – user2156115

答えて

0

解決策は次のとおりです。 (、matplotlibの1.5.3のPython 2.7.12アナコンダカスタム(64ビット))を使用して

import matplotlib.pyplot as plt 
import numpy as np 
Fs = 8000 
f = 5 
sample = 8000 
x = np.arange(sample) 
y = np.sin(2 * np.pi * f * x/Fs) 
plt.figure(20) 
plt.plot(x, y) 
plt.xlabel(u'čas') 
plt.ylabel(u'prijatý optický výkon') 
plt.grid() 
plt.show() 
+0

もう1つの問題が見つかりました。私たちはそれを最終的かつ正しいものと考えていたソリューションは正しいとは思われません。 "u'Viditečnosť[m]"のような言葉を考えれば、全く動作しませんが、 しかし、 ''výkon ''はうまくいきます。 – user2156115