我有一个ASCII文件,多个数据库锁由换行符隔开。每个数据库都是相同大小的。我想把每个数据库画成一个单独的热图。我一直尝试对以下命令进行变体,以绘制第一个块:
plot data matrix every :::0::0 w image但是用这个命令来做片段错误。如果删除除一个之外的所有数据库锁,则可以用
plot data matrix w image我应该如何修改第一个命令来选择一个单独的数据库?最后,我想编写一个循环,为每个数据库生成单独的情节。
发布于 2020-04-24 17:38:32
在我看来,对“数据库”、“数据集”、“数据”等有一点混淆。如果您的“块”由多个空行分隔,您可以使用index进行寻址,请检查help index。如果“块”由一行分隔,您可以通过every对它们进行寻址,请检查help every。
代码:
### plotting "datablocks"
reset session
$Data <<EOD
1 0
0 1
1 1
1 0
0 1
0 0
1 1
0 1
EOD
unset colorbox
set multiplot layout 2,2
do for [i=0:3] {
set title sprintf("Block %d",i)
plot $Data index i matrix w image notitle
}
unset multiplot
### end of code结果:

https://stackoverflow.com/questions/61413231
复制相似问题