MATLAB中散點圖中點的密度越大顏色越深怎麼表示

時間 2021-10-15 00:00:54

1樓:翻滾吧獨角獸

把密度作為scatter函式的第4個引數,以指定顏色。示例**:[x,y,z]=peaks;scatter(x(:

),y(:),25,z(:),'filled')colorbarcolormap(flipud(gray))

【matlab畫散點圖的教程】

1、開啟matlab軟體,準備開始作圖。

方法一:

1、在命令視窗,編寫離散點向量,例如離散點(x,y),x= [1 3 5 7 2 9 3 6 2 8],y= [2 1 4 5 6 15 2 5 7 10],如果我們直接採用plot作圖,畫出來的是折線。

2、對plot顯示樣式進行設定,如:plot(x,y,'k*'),'k'表示顯示黑色顏色,'*'表示點為星號顯示。

方法二:

1、也比較方便,清除之前在命令列的**,直接在命令列輸入:clc,然後按回車鍵。

2、重新在命令列輸入離散點,採用函式scatter進行畫離散點,如:scatter(x,y,'r'),'r'表示離散點顯示為紅色。

3、比較一下兩種方法是否一樣,用hold on ,使兩個圖在一副圖上面顯示出來。發現標記的離散點是在同一個位置的!

注意事項:matlab版本不同,顯示的圖結果樣式可能存在一點差異。

2樓:匿名使用者

兩個方面:

1、把密度作為scatter函式的第4個引數,以指定顏色;

2、設定適當的調色盤,例如flipud(gray),可以把深色與較大的數值對應(預設調色盤是彩色的,所謂的顏色深淺不好界定;而直接使用灰度調色盤的話,顏色淺對應較大的值)。

示例**:

[x,y,z]=peaks;

scatter(x(:),y(:),25,z(:),'filled')

colorbar

colormap(flipud(gray))

3樓:思孕

用plot的color屬性!

4樓:匿名使用者

以上回答全都是胡扯,答非所問!

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

5樓: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官方文件

6樓:匿名使用者

可以用plot畫,用法是這樣

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

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

7樓:藤帆藩子美

可以這樣來實現:

x=[。。。];

y=[。。。];

%已知資料

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

%散點用

*表示,實線用

-表示,顏色用

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

8樓:匿名使用者

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

excel中散點圖和折線圖的區別

最重要的區別,散點圖可以做迴歸分析,折線圖不行。 讓夢啟迪不來梅 折線圖突出表現變化,散點圖突出表現資料分佈情況。 詩人的淚滴 其實 滿意回答 並不太準確,我仔細的看了比較新版本的excel 發現折線圖和散點圖最大的區別是x軸的刻度問題,折線圖的x軸的刻度只能是均勻的,必須是等間隔的!散點圖可以使任...

matlab的plot命令,matlab中 plot函式全部功能怎麼用

我行我素 畫出圖形後一看就明白了 中括號一般表示區間或資料點,plot 2,1.1 中表示y座標,plot 2,1.1,1.1,2 1.1,1.1,1.1,1.1 中表示x座標和y座標的區間端點和資料值 1 沒有中括號就是表示點的意思,第一個就畫點 2,1.1 2 像樓上說得,中括號是構造矩陣用的,...

matlab中矩陣寫入的問題,matlab中矩陣寫入txt文件的問題

521煙雨曉曉 先新建一個命名tt.txt的文件,在建一個m檔案,把這些copy進去就ok了。a 1 2 3 4 5 b 6 7 8 9 0 fid fopen tt.txt wt i size a j size b m max i 2 j 2 for k 1 m if k i 2 fprintf ...