plt.saveFigure к пути, содержащему китайские символы, показывает UnicodeEncodeError - PullRequest
0 голосов
/ 20 ноября 2018

Я использую matplotlib.pyplot, чтобы нарисовать фигуру, а затем сохранить в путь.К сожалению, когда я сохраняю фигуру в путь, содержащий китайские иероглифы, которые не являются символами ascii, происходит UnicodeEncodeError.

import matplotlib.pyplot as plt

x_list = [1, 2, 3]
y_list = [3, 4, 6]
plt.plot(x_list, y_list, 'ro')
plt.savefig("/home/easygo/train/datasets/paper_can/scatter/蒙牛纯牛奶-9807.png")

Полное сообщение об ошибке:

UnicodeEncodeError: 'ascii' codec can't encode characters in position 46-50: ordinal not in range(128)

Я искал в Google, но не получил ответа.

ps

system ubuntu 16.04
matplotlib 2.2.2
python 3.6.5
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...