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 ...