1.label不显示中文
2
for idx,c1 in enumerate(np.unique(y)):
plt.scatter(x=X[y == c1,0],y=X[y==c1,1],alpha=0.8,c=cmap(idx),
marker= markers[idx],label=c1)
中的markers从哪来?
回答楼主第二个问题
from matplotlib.colors import ListedColormap
def plot_decision_regions(X,y,classifier,resolution=0.02):
markers=('o','x','s','v')
colors=('red','blue','lightgreen','gray','cyan')
把老师写的marker元组改成markers就可以了。
中文问题在画图前加一句plt.rcParams['font.sans-serif'] = ['SimHei']这个 就ok