亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python scatter散點圖用循環分類法加圖例

發布時間:2020-08-20 20:21:04 來源:腳本之家 閱讀:220 作者:xiaobaicai4552 欄目:開發技術

本文實例為大家分享了python scatter散點圖用循環分類法加圖例,供大家參考,具體內容如下

import matplotlib.pyplot as plt
import kNN
 
plt.rcParams['font.sans-serif']=['Simhei']
plt.rcParams['axes.unicode_minus']=False
 
datingDataMat, datingLabels = kNN.file2matrix('datingTestSet2.txt')
 
plt.figure()
type1_x = []  #一共有3類,所以定義3個空列表準備接受數據
type1_y = []
type2_x = []
type2_y = []
type3_x = []
type3_y = []
 
for i in range(len(datingLabels)):     #1000組數據,i循環1000次
  if datingLabels[i] == '1':        #根據標簽進行數據分類,注意標簽此時是字符串
    type1_x.append(datingDataMat[i][0]) #取的是樣本數據的第一列特征和第二列特征
    type1_y.append(datingDataMat[i][1])
 
  if datingLabels[i] == '2':
    type2_x.append(datingDataMat[i][0])
    type2_y.append(datingDataMat[i][1])
 
  if datingLabels[i] == '3':
    type3_x.append(datingDataMat[i][0])
    type3_y.append(datingDataMat[i][1])
 
plt.scatter(type1_x, type1_y, s=20, c='r', label='不喜歡')
plt.scatter(type2_x, type2_y, s=40, c='b', label='魅力一般')
plt.scatter(type3_x, type3_y, s=60, c='k', label='極具魅力')
 
plt.legend()
plt.show()

用面向對象的寫法:

import matplotlib.pyplot as plt
import kNN
 
plt.rcParams['font.sans-serif']=['Simhei']
plt.rcParams['axes.unicode_minus']=False
 
datingDataMat, datingLabels = kNN.file2matrix('datingTestSet2.txt')
 
plt.figure()
axes = plt.subplot(111)
 
type1_x = []
type1_y = []
type2_x = []
type2_y = []
type3_x = []
type3_y = []
 
for i in range(len(datingLabels)):
  if datingLabels[i] == '1':
    type1_x.append(datingDataMat[i][0])
    type1_y.append(datingDataMat[i][1])
 
  if datingLabels[i] == '2':
    type2_x.append(datingDataMat[i][0])
    type2_y.append(datingDataMat[i][1])
 
  if datingLabels[i] == '3':
    type3_x.append(datingDataMat[i][0])
    type3_y.append(datingDataMat[i][1])
 
type1 = axes.scatter(type1_x, type1_y, s=20, c='r')
type2 = axes.scatter(type2_x, type2_y, s=40, c='b')
type3 = axes.scatter(type3_x, type3_y, s=60, c='k')
 
plt.legend((type1, type2, type3), ('不喜歡', '魅力一般', '極具魅力'))
plt.show()

python scatter散點圖用循環分類法加圖例

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

青川县| 广东省| 抚顺县| 同仁县| 海晏县| 广元市| 襄樊市| 鹤壁市| 翁牛特旗| 漳平市| 专栏| 色达县| 红桥区| 东兴市| 甘泉县| 宁安市| 济宁市| 保定市| 梨树县| 长泰县| 内乡县| 平顶山市| 保靖县| 东方市| 澄城县| 内丘县| 斗六市| 陇西县| 荥经县| 临清市| 永州市| 阜新市| 红原县| 万安县| 皮山县| 博罗县| 铁岭市| 平乐县| 闽侯县| 崇信县| 宁化县|