用matlab畫散點圖,如何用matlab 畫散點圖 如何標記資料點的顏色

2021-05-05 00:04:03 字數 4120 閱讀 4439

1樓:小小歐平兒

1、首先,我們開啟matlab軟體,在命令列視窗中輸入「help plot」,看一下plot函式的使用方法。

2、輸入a=[12 34 45 22 8 16;17 19 52 33 42 18]。

3、輸入「plot(a(1,:),a(2,:),'.');」,用陣列的第一行做x軸,第2行做y軸。

4、按回車鍵之後,可以看到已經繪製出散點圖了。

5、我們也可以將形狀換成*號的。

2樓:化暖賞滌

用plot可以實現散點作圖的

只是需要修改引數而已

plot(x,y,'選項')這是plot的基本用法相信x,y的意思你已經知道了吧

下面是選項的引數:

'r'紅色

'm'粉紅

'g'綠色

'c'青色

32'b'

蘭色'w'

白色'y'

黃色'k'

黑色各種線型屬性選項選項

意義選項

意義'-'實線

'--'

虛線':'

點線'-.'

點劃線各種標記點屬性選項選項

意義選項意

義'.'

用點號繪製各資料點

'^'用上三角繪製各資料點

'+'用'+'號繪製各資料點

'v'用下三角繪製各資料點

'*'用'*'號繪製各資料點

'>'用右三角繪製各資料點'.'

用'.'號繪製各資料點

'<'用左三角繪製各資料點

's'或squar

用正方形繪製各資料點'p'

用五角星繪製各資料點

'd'或diamond用菱形繪製各資料點

'h'用六角星繪製各資料點

如plot(x,y,'+')

則作出的圖是在每個點處畫個『+』號,然後對你的16個圖分別設定16個不同的選項就可以了(組合一下,就會有16個選項了)

3樓:毓拔春問風

y的意思你已經知道了吧

下面是選項的引數;+'k',然後對你的16個圖分別設定16個不同的選項就可以了(組合一下;

黃色'或squar

用正方形繪製各資料點'-;;':

'd'選項'號繪製各資料點

'用左三角繪製各資料點

'.'*',y;w'h'>.'m'《號繪製各資料點'用上三角繪製各資料點

'.'實線

':'點線'粉紅

'號繪製各資料點'黑色

各種線型屬性選項選項

意義選項

意義'b'用'p','

;)這是plot的基本用法

相信x;)

則作出的圖是在每個點處畫個『+』號;*'.'c'g'

用下三角繪製各資料點'虛線

'用點號繪製各資料點

';蘭色

'v'+'

用六角星繪製各資料點

如plot(x;白色'

用右三角繪製各資料點

';r'紅色'

點劃線各種標記點屬性選項選項

意義選項意

義'--'-'+'

用'綠色

'','

青色32

'用五角星繪製各資料點

',y;y'或diamond用菱形繪製各資料點'^'用's'用plot可以實現散點作圖的只是需要修改引數而已

plot(x

4樓:匿名使用者

應該用scatter函式吧

參考 網頁連結

5樓:頻青無燁磊

很簡單啊!直接用plot函式就可以,如

plot(1,2,'or')%用o型紅色顯示hold

onplot(2,3,'ob')%用o型藍色顯示

6樓:蟻陶釋昭昭

假設有矩陣a,20行20列

然後x=1:20;

[x,y]=meshgrid(x,x);

scatter(x(:),y(:),5,a(:))

7樓:顧鯤隨冷雪

a=load('c:\******\a.txt');a1=a(a(:,3)

==1,1:2);a2=

a(a(:,3)

==2,1:2);a3=

a(a(:,3)

==3,1:2);

plot(a1(:,1),a1(:,2),'r*',a2(:,1),a2(:,2),'bo',a3(:,1),a3(:,2),'g>')

如何用matlab 畫散點圖 如何標記資料點的顏色

8樓:sunny趴窩睡覺

可使用scatter(x,y)函式來實現散點圖並標記顏色。

scatter(x,y) :在向量 x 和 y 指定的位置建立一個包含圓形的散點圖,該型別的圖形也稱為氣泡圖,可設定圓圈大小或者顏色、填充等。

scatter(x,y,sz,c): 指定圓顏色。要以相同的顏色繪製所有圓圈,請將 c 指定為顏色名稱或 rgb 三元組。

要使用不同的顏色,請將 c 指定為向量或由 rgb 三元組組成的三列矩陣。

**示例:

x = linspace(0,3*pi,200);

y = cos(x) + rand(1,200);

sz = 25;

c = linspace(1,10,length(x));scatter(x,y,sz,c,'filled')

產生效果如下,符合題主要求的畫散點圖並且填充顏色:

擴充套件資料:

scatter(x,y,sz) 指定圓大小。要繪製大小相等的圓圈,請將 sz 指定為標量。要繪製大小不等的圓,請將 sz 指定為長度等於 x 和 y 的長度的向量。

scatter(___,'filled') 填充圓形。可以將 'filled' 選項與前面語法中的任何輸入引數組合一起使用。

scatter(___,mkr) 指定標記型別。

scatter(___,name,value) 使用一個或多個名稱-值對組引數修改散點圖。例如,'linewidth',2 將標記輪廓寬度設定為 2 磅。

scatter(ax,___) 將在 ax 指定的座標區中,而不是在當前座標區中繪製圖形。選項 ax 可以位於前面的語法中的任何輸入引數組合之前。

s = scatter(___) 返回 scatter 物件。在建立散點圖後,以後可使用 s 對其進行修改。

標記顏色,指定為下列形式之一:

rgb 三元組或顏色名稱 - 使用相同的顏色繪製所有標記。

由 rgb 三元組組成的三列矩陣 - 對每個標記使用不同的顏色。矩陣的每行為對應標記指定一種 rgb 三元組顏色。行數必須等於 x 和 y 的長度。

向量 - 對每個標記使用不同的顏色,並以線性方式將 c 中的值對映到當前顏色圖中的顏色。c 的長度必須等於 x 和 y 的長度。要更改座標區的顏色圖,請使用 colormap 函式。

如果散點圖中有三個點,並且您希望這些顏色成為顏色圖的索引,請以三元素列向量的形式指定 c。

rgb 三元組是包含三個元素的行向量,其元素分別指定顏色中紅、綠、藍分量的強度。強度值必須位於 [0,1] 範圍內,例如 [0.4 0.

6 0.7]。此外,還可以按名稱指定一些常見的顏色。

下表列出長和短顏色名稱選項以及對應的 rgb 三元組值。

mathworks-matlib官方文件

9樓:匿名使用者

可以用plot畫,用法是這樣

plot(xdata,ydata,'color')其中xdata是橫軸資料,ydata是縱軸資料,color代表顏色,可以是

'r' 紅色 'm' 粉紅'g' 綠色 'c' 青色'b' 蘭色 'w' 白色'y' 黃色 'k' 黑色

10樓:藤帆藩子美

可以這樣來實現:

x=[。。。];

y=[。。。];

%已知資料

plot(x,y.'r*-')

%散點用

*表示,實線用

-表示,顏色用

r表示(r為紅色,k為黑色,。。。)

11樓:匿名使用者

直接畫一個個的點啊,然後加上顏色啊!

matlab中畫散點圖時怎樣在每個點上標記符號

1 開啟matlab。2 首先抄,獲取一組bai用於作為散點 du圖縱坐zhi標的資料,這裡用一個一維數dao組來作為散點圖中的資料,如下圖所示,令a 5,2,1,3 3 接著,需要定義散點圖的橫座標,給定一組資料作為橫座標,這裡依然用一個一維陣列,令b 1,2,3,4 4 然後使用scatter函...

matlab如何畫聯合分佈圖,如何用matlab畫poisson分佈,就是做出附件裡面的圖

問題表示還是要說清楚一點,列兩資料是化不出三維圖的你舉例的圖,起專碼有三種,橫 座標,縱座標,還有屬一種是以顏色來表示值的大小如果是要畫分佈圖,那麼需要對你原來的資料作統計,以統計的數量作為第三種資料,才能畫出那樣的圖。假設你原來的兩列資料分別為t和x,n c hist3 t x 10 10 n n...

如何用matlab畫泊松分佈影象

泊松分佈 概率密度作圖 x 0 20 y1 poisspdf x,2.5 y2 poisspdf x,5 y3 poisspdf x,10 hold onplot x,y1,r plot x,y2,b plot x,y3,g hold offtitle poisson分佈 其他各種分佈密度函式也可以...