「小渣硕的机器学习学习之路」Mac python 导入mglearn 失败

笔者在学习机器学习时,发现了该问题


from mglearn import discrete_scatter
import matplotlib
matplotlib.use('TkAgg')
import matplotlib.pyplot as plt
当这样进行导入时,编译器会报错。

经过分析发现,该问题是由于mglearn内部需要导入matplotlib 导致,(图片内第4个File)是因为matplotlib在mac系统导入时与window系统不同,需要加入matplotlib.use('TkAgg')

解决方案:

将导入顺序调换即可,把导入mglearn放在后边,即


import matplotlib
matplotlib.use('TkAgg')
import matplotlib.pyplot as plt
import numpy as np
from mglearn import discrete_scatter

 

你可能感兴趣的:(机器学习)