2016-04-26 34 views
-1

我有一个向量,它给出了鼠随着时间的推移速度。有人可以帮助我如何使用“彩色地图”或“彩条”显示这些数据。基本上我想用一种颜色来显示每个数据点。在MATLAB中对一维数据进行可视化

+1

'imagesc(data)'? – Suever

+1

我回答了你的问题@Mina? – rayryeng

回答

2

正如Suever建议的那样,使用imagesc对您的目的来说非常合适。您还可以添加一个颜色条,将映射颜色的含义赋予向量中的值。 y轴不会有任何意义,因为你需要专注于颜色本身。因此,您需要通过抓取图中当前轴的句柄并将y轴标签设置为空白来消除y轴。

因此,做这样的事情假设你的数据存储在矢量data

data = rand(1,100); %// random dummy data - 100 element vector 
imagesc(data); 
colorbar; 
set(gca, 'YTick', []); 

我们得到现在这个形象:

enter image description here

注意的是,彩条上右侧将使用数据中的最低值和最高值进行缩放。颜色将被缩放,以便符合这个最低和最高值。