エラー内容
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を勘違いしてる。