1. 程式人生 > >matplotlib入門

matplotlib入門

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()

這裡寫圖片描述 結果如圖所示。