2
シーボーンでユニコードテキストを使用したい。 (Python 2.7)シーボーン付きユニコードテキストを使用する
matplotlibでUnicodeテキストをタイルとして使用できます。例えば 、seabornするフォントプロパティのこの種を設定する方法
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties
fp = FontProperties(fname='/usr/share/fonts/truetype/takao-gothic/TakaoGothic.ttf')
text = u'bădărău'
plt.plot([1,2,3,2], label=text)
plt.legend(prop=fp)
? は実際に、私は次の例の注釈としてUnicodeテキストを使用したい:
import seaborn as sns
import numpy as np
sns.heatmap(np.array([[1,2,3]]), annot=np.array([['a', 'b', 'c']]), fmt='')
# want to use ă instead of a
私はă
を使用している場合は、私は次のエラー
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc4 in position 0: ordinal not in range(128)
この記事は役に立ちましたか?[Pragmatic Unicode](http://nedbatchelder.com/text/unipain.html)、SOベテランのNed Batchelderによって書かれています。 –