我正在使用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上搜索,但没有答案。
p.s。
system ubuntu 16.04
matplotlib 2.2.2
python 3.6.5