plt.saveFigure到包含汉字的路径显示UnicodeEncodeError

时间:2018-11-20 07:41:35

标签: python python-3.x matplotlib

我正在使用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

0 个答案:

没有答案