91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

莲花县| 壤塘县| 巴塘县| 六安市| 吴旗县| 措勤县| 东至县| 太仆寺旗| 桓台县| 乌海市| 湾仔区| 宜川县| 鹤庆县| 克山县| 庆阳市| 屏东市| 大足县| 榆中县| 旬邑县| 海林市| 安乡县| 万州区| 常宁市| 桐梓县| 连山| 木里| 秦皇岛市| 精河县| 仙居县| 固阳县| 武安市| 吴忠市| 车险| 廊坊市| 黑水县| 武夷山市| 屏南县| 贡山| 渭源县| 巴彦淖尔市| 谢通门县|