ゆるふわめも

東京か京都にいます。

matplotでグラフにラベルをつけるときにValueError

エラー内容

ValueError: matplotlib display text must have all code points < 128 or use Unicode strings

解決法

label_name[i].decode('utf-8', 'ignore')

ただし ignore は適当に変更していい。

注意
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 10: ordinal not in range(128)

はdecodetとencodeを勘違いしてる。

参考文献

stackoverflow.com

stackoverflow.com