-1
我有一個向量,它給出了鼠隨着時間的推移速度。有人可以幫助我如何使用「彩色地圖」或「彩條」顯示這些數據。基本上我想用一種顏色來顯示每個數據點。在MATLAB中對一維數據進行可視化
我有一個向量,它給出了鼠隨着時間的推移速度。有人可以幫助我如何使用「彩色地圖」或「彩條」顯示這些數據。基本上我想用一種顏色來顯示每個數據點。在MATLAB中對一維數據進行可視化
正如Suever建議的那樣,使用imagesc
對您的目的來說非常合適。您還可以添加一個顏色條,將映射顏色的含義賦予向量中的值。 y軸不會有任何意義,因爲你需要專注於顏色本身。因此,您需要通過抓取圖中當前軸的句柄並將y軸標籤設置爲空白來消除y軸。
因此,做這樣的事情假設你的數據存儲在矢量data
:
data = rand(1,100); %// random dummy data - 100 element vector
imagesc(data);
colorbar;
set(gca, 'YTick', []);
我們得到現在這個形象:
注意的是,彩條上右側將使用數據中的最低值和最高值進行縮放。顏色將被縮放,以便符合這個最低和最高值。
'imagesc(data)'? – Suever
我回答了你的問題@Mina? – rayryeng