我有以下形式的数据:%代理_i在某些时间点的贡献百分比(百分比):
time 1 2 3 4 5 6 7 8 ..... 200
400: 5.2 6.4 0.7 1.56 11.4 ... ... ... ...
...
...
...
20000: 0.01 0.3 87.4 4.1 7.4 ... ... ... ...
我已经将这些数据可视化为MATLAB的"运行图",图随着时间的推移而演变,并在每次绘制每个代理的%。这给了我一个视频。然而,我也需要一个静态的表示,可以打印在纸上。因此,一个数字代表了这一数据。我想过为每个时间点制作竖条,竖条具有不同(或交替)颜色的条纹,条纹的大小对应于%。这样,我就丢失了哪个代理具有该百分比的数据,但这是可以接受的,这是我可以承受的,同时将所有信息放在一个数字中
然而,colormap并没有真正的帮助,因为它只是根据条形堆栈的值对其进行着色。I、 然而,想要交替颜色的堆叠。(只使用2种或最多3种颜色)
有人能帮忙吗?
我会将数据呈现为图像,其中每个像素的亮度表示代理的贡献:
imagesc(data)
caxis([min(data(:)), max(data(:))])
colormap('gray')