機器學習----Matlab資料視覺化總結(plot篇)
阿新 • • 發佈:2019-02-19
前言
通過資料的整理,使用Matlab語言的plot函式將資料視覺化,plota函式也是一個比較常用的二維繪圖函式,針對向量或矩陣。如果你也想試一試,初學者記得使用clf、close或close all,可以關閉你開啟的figure面板。
1 plot功能詳解
在Matlab的Command Window中輸入help plot,會有一個關於plot函式的使用說明。下面做一些簡單的翻譯,建議讀讀原文。
plot主要用於線性繪圖,二維平面裡的。常用的有3種呼叫方式:plot(X,Y)、plot(Y)、plot(X,Y,S)。翻譯如下:
(1)plot(X,Y)
plot(X,Y) plots vector Y versus vector X.- 當X,Y均為實數向量時,並且為維數相同,X=[X(i)],Y=[Y(i)],則plot(X,Y)先描述點(X(i),Y(i)),然後依次畫線;
- 當X,Y均為複數向量時,則不考慮虛數部分;當X,Y均為實數矩陣時,並且為維數相同,plot依次按照對應的列畫出線,矩陣有幾列就有幾條線;
- 當X,Y一個為向量,一個為矩陣時,並且向量的維數等於矩陣的行數或者列數,則把矩陣按照向量的方向分解為幾個向量,在與向量配對分別畫圖,矩陣分解幾個向量就有幾條線
(2)plot(Y)
plot(Y) plots the columns of Y versus their index.主要功能 :以X元素為橫座標值,Y元素為縱座標值繪製曲線。
- 當X,Y均為實數向量時,並且為維數相同,X=[X(i)],Y=[Y(i)],則plot(X,Y)先描述點(X(i),Y(i)),然後依次畫線;
- 當X,Y均為複數向量時,則不考慮虛數部分;
- 當X,Y均為實數矩陣時,並且為維數相同,plot依次按照對應的列畫出線,矩陣有幾列就有幾條線;
- 當X,Y一個為向量,一個為矩陣時,並且向量的維數等於矩陣的行數或者列數,則把矩陣按照向量的方向分解為幾個向量,在與向量配對分別畫圖,矩陣分解幾個向量就有幾條線。
(3) plot(X,Y,S)
Various line types, plot symbols and colors may be obtained with plot(X,Y,S).
- 和plot(X,Y)使用大同小異,只是多了個引數S,表示繪製的曲線顏色、線型等資訊。
下圖列出一些引數的種類:
注:再加一種,是plot(X,Y1,X,Y2):以公共的x元素為橫座標值,以y1,y2,… 元素為縱座標值繪製多條曲線。
附:一個相關的中文幫助文件,傳送門:http://wenku.baidu.com/link?url=WAZ-fKUFsNIJaZzi8eu5CccSy8MrDTvBW4Mp57ExUabey7E0ei149PK_aCqPz8uvSJzHxw-2jjXo5m4Wn2t9Nb57N1mJQgPr6_BiwJmgtIa
2 plot繪製sin、cos函式
程式碼如下:
3 繪製最基本的圖形
- 圖形1:
程式碼如下:
程式碼如下:
- 圖形3:
程式碼如下:
未完待續.....