PYTHON可視化

散點圖繪制:
'''
需要使用的包:
from pylab import plot, show   #plot詳見拓展1
參數(shù)ft為特征,msample為樣本,數(shù)據(jù)導(dǎo)入時創(chuàng)建
col為指定要分析的特征列,即花萼的長(0),花瓣的長(1),花萼的寬(2),花瓣的寬
'''
def scatter_plot(ft,msample,col1,col2):
    plot(ft[msample=='setosa',col1],ft[msample=='setosa',col2],'bo')  #山鳶尾,ft[]中參數(shù)是條件索引
    plot(ft[msample=='versicolor',col1],ft[msample=='versicolor',col2],'ro') #變色鳶尾
    plot(ft[msample=='virginica',col1],ft[msample=='virginica',col2],'go') #維吉尼亞鳶尾
    show()

使用第一和第三維度(花萼的長和寬),結(jié)果如下圖所示:


直方圖繪制:
'''
需要使用的包:
from pylab import figure, subplot, hist, xlim, show
參數(shù)ft為特征,msample為樣本,數(shù)據(jù)導(dǎo)入時創(chuàng)建
col為指定要分析的特征列,即花萼的長(0),花瓣的長(1),花萼的寬(2),花瓣的寬(2)
'''
def hist_plot(ft,msample,col):
    xmin = min(ft[:,col])
    xmax = max(ft[:,col])
    figure()
    subplot(411) # distribution of the setosa class (1st, on the top)
    hist(ft[msample=='setosa',col],color='b',alpha=.8)  #山鳶尾
    xlim(xmin,xmax)
    subplot(412) # distribution of the versicolor class (2nd)
    hist(ft[msample=='versicolor',col],color='r',alpha=.8) #變色鳶尾
    xlim(xmin,xmax)
    subplot(413) # distribution of the virginica class (3rd)
    hist(ft[msample=='virginica',col],color='g',alpha=.8) #維吉尼亞鳶尾
    xlim(xmin,xmax)
    subplot(414) # global histogram (4th, on the bottom)
    hist(ft[:,col],color='y',alpha=.8)
    xlim(xmin,xmax)
    show()

選擇第二維度即選擇花萼的寬做分析,情況如下:



根據(jù)上圖的直方圖,我們可以根據(jù)樣本類型區(qū)分理解樣本的特征。例如,我們可以觀察到,山鳶尾的平均花萼寬度小于變色鳶尾和維吉尼亞鳶尾,變色鳶尾的平均花萼寬度小于維吉尼亞鳶尾,山鳶尾與變色鳶尾的平均花萼寬度之差要大于變色鳶尾與維吉尼亞鳶尾的平均花萼寬度之差,說明山鳶尾的花萼最窄,和其他兩種鳶尾的花萼寬度差異明顯。

拓展:

  1. plot:繪圖,和matlab用法類似
    http://matplotlib.org/api/pyplot_api.html
    http://blog.csdn.net/ywjun0919/article/details/8692018
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、熱力圖(heatmap)熱力圖可以看出兩個屬性之間的相關(guān)系數(shù)。 舉例一,以Titanic數(shù)據(jù)為例:紅色(正相關(guān)...
    dechuan閱讀 7,257評論 0 9
  • 介紹 matplotlib 是python最著名的繪圖庫,它提供了一整套和matlab相似的命令A(yù)PI,十分適合交...
    geekLiu閱讀 673評論 0 4
  • 是否角馬離開了種群 就是死路一條 是否站在人群的頂點 才是我一生的目標(biāo) 是誰拿著喇叭 對著我的耳朵拼命的喊著 而我...
    雨眠之夜閱讀 238評論 0 0
  • 轉(zhuǎn)載一篇,最原始的出處已不可考,望見諒! 常規(guī)篇: 首先,用ps查看進(jìn)程,方法如下: $ ps -ef …… sm...
    奮斗青春無悔閱讀 880評論 0 6
  • 美好的一天又開始了,集體打卡第四天。 今天的時間管理課:清空大腦與應(yīng)用4D原則擺脫緊急事務(wù)。清空大腦就是指給自己的...
    幸福就是剛剛好閱讀 293評論 0 0

友情鏈接更多精彩內(nèi)容