中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

沭阳县| 革吉县| 宝应县| 蒙城县| 文成县| 舞阳县| 勃利县| 磴口县| 思茅市| 济源市| 甘南县| 边坝县| 福泉市| 长岛县| 宝山区| 靖边县| 漳平市| 太白县| 南和县| 柘荣县| 镇康县| 太保市| 开平市| 黔江区| 高清| 天长市| 昌宁县| 潞西市| 承德县| 南宫市| 唐山市| 竹北市| 治多县| 阿克陶县| 沐川县| 桐乡市| 伊宁县| 秦安县| 海口市| 牙克石市| 越西县|