matplotlib入門
阿新 • • 發佈:2018-12-10
paper = plt.figure() #建立一個新畫布
area = paper.add_subplot(111) #把畫布分為1行1列,area為從左往右從上往下第1塊區域
area.plot(x,y) #在切割出的區域上作圖
plt.show() #展示畫布
例項
機器學習實戰kNN演算法 對datingTestSet2.txt的分析 group是處理完的陣列(飛行里程,遊戲時間百分比,每週消耗冰激凌公升數) ls 決定了size lc 決定了color 引數兩兩相對組成三張圖展現在畫布上。 scatter是畫散點圖,常用引數有x,y,s(size),c(color),marker
paper = plt.figure()
area = paper.add_subplot(311)
area.scatter(group[:,1],group[:,2],s=ls,c=lc)
area = paper.add_subplot(312)
area.scatter(group[:,0],group[:,1],s=ls,c=lc)
area = paper.add_subplot(313)
area.scatter(group[:,0],group[:,2],s=ls,c=lc)
plt.show()
結果如圖所示。