我试图在时间上绘制蛋白质二级结构图。我的数据如下所示:
1 0 0
2 0 0
3 0 1
4 0 1
5 0 2
etc..
将第三列设置为颜色。
我使用的代码是:
set terminal pdf
set output 'test.pdf'
set pm3d map
set palette maxcolors 7
set palette model RGB defined (0 "white",1 "red", 2 "purple", 3 "magenta", 4 "brown", 5 "yellow", 6 "blue")
set cbtics ("Coil" 0, "Pi-helix" 1, "3-10 helix" 2, "α-helix" 3, "Bridge" 4, "β-sheet" 5, "β-turn" 6)
set autoscale yfix
set autoscale xfix
splot 'sec_str_tl_cMD.dat' u 2:1:3 w p notitle palette
并生成以下输出:
问题是:
1-各点离开边界。
2-调色板传说退出图像。
改变点类型或大小似乎不能与调色板一起工作,我想保留它。
我一直在寻找解决方案,但仍然没有找到合适的解决方案。有人知道如何解决这些问题吗?
谢谢
发布于 2018-11-09 19:43:06
您不需要对此图使用splot (3D投影)或pm3d,因为它是一个纯2D着色点图。
set palette <whatever>
set auto xy
set pointsize <whatever>
plot 'sec_str_tl_cMD.dat' u 2:1:3 with points pointtype 5 lc palette
https://stackoverflow.com/questions/53227145
复制相似问题