我的数据如下: agent_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'运行情节'图表随着时间的推移而变化,并且每次都绘制每个代理的百分比。这给了我一个视频。 但是,我还需要一个静态表示,可以打印在纸上。因此,一个数字代表这个数据。 我想过为每个时间点制作垂直条纹,条形条纹具有不同(或交替)颜色条纹,条纹大小对应于%。这样,我丢失了哪个代理具有该百分比的数据,但这可以被接受,这是我可以承受的损失,同时将所有信息放在一个数字中。
然而,色彩映射并没有真正帮助,因为它只是根据它们的值对条形堆栈进行着色。然而,我想要堆叠的交替颜色。 (仅使用2种,或最多使用3种颜色)
有人可以帮忙吗?
答案 0 :(得分:1)
我会将数据显示为图像,其中每个像素的亮度表示代理的贡献:
imagesc(data)
caxis([min(data(:)), max(data(:))])
colormap('gray')