Matlab scatter 如何显示不同颜色点状
生活随笔
收集整理的這篇文章主要介紹了
Matlab scatter 如何显示不同颜色点状
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
有時(shí)候需要在matlab scatter繪圖中顯示不同顏色區(qū)分,如下圖是人體血壓高壓、低壓與年齡關(guān)系的散點(diǎn)圖。
紅色點(diǎn)表示高壓
綠色點(diǎn)表示低壓
用 matlab 如何實(shí)現(xiàn)呢?
1.創(chuàng)建一維矩陣x,y1,y2 分別表示年齡、高壓和低壓
x=[75;78;51;82;77;88;41;78;78;61;71;74;62;81;75;64;80;72;51;80;56;73]
y1=[208;146;168;149;208;102;130;155;163;154;145;147;143;161;145;120;153;158;123;163;177;148]
y2=[111;80;115;74;85;71;77;89;90;90;90;77;86;90;74;78;98;87;81;76;94;99]
2.調(diào)用scatter方法
%繪制高壓散點(diǎn)圖,紅色填充
>> scatter(x,y1,'r','field')
%保有已繪制圖形
>> hold on
%繪制低壓散點(diǎn)圖,綠色填充
>> scatter(x,y2,'b','field')
或者使用半角逗號(hào)連接多個(gè)方法
>> scatter(x,y1,'r','field'),scatter(x,y2,'b','field')
3.scatter用法:
scatter(x,y)
scatter(x,y,sz)
scatter(x,y,sz,c)
scatter(x,y,sz,c,type)
x: x軸坐標(biāo)數(shù)據(jù)
y: y軸坐標(biāo)數(shù)據(jù)
sz: 圖中標(biāo)記大小,默認(rèn)大小為36
c: 標(biāo)記顏色
| 長(zhǎng)名稱 | 短名稱 | RGB 三元數(shù) |
|---|---|---|
'yellow' |
'y' |
[1 1 0] |
'magenta' |
'm' |
[1 0 1] |
'cyan' |
'c' |
[0 1 1] |
'red' |
'r' |
[1 0 0] |
'green' |
'g' |
[0 1 0] |
'blue' |
'b' |
[0 0 1] |
'white' |
'w' |
[1 1 1] |
'black' |
'k' |
[0 0 0] |
type: 標(biāo)記形狀
| 值 | 說(shuō)明 |
|---|---|
'o' |
圓圈 |
'+' |
加號(hào) |
'*' |
星號(hào) |
'.' |
點(diǎn) |
'x' |
叉號(hào) |
'square' 或 's' |
方形 |
'diamond' 或 'd' |
菱形 |
'^' |
上三角 |
'v' |
下三角 |
'>' |
右三角 |
'<' |
左三角 |
'pentagram' 或 'p' |
五角星(五角形) |
'hexagram' 或 'h' |
六角星(六角形) |
'none' |
無(wú)標(biāo)記 |
總結(jié)
以上是生活随笔為你收集整理的Matlab scatter 如何显示不同颜色点状的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Docker容器基本使用
- 下一篇: C++中lock_guard的学习