【发布时间】:2013-07-02 17:02:52
【问题描述】:
我有一个文件'matrix.dat' 看起来像这样:
10584 17988011110111111111198111198101111984111981111198411119841111981101119811119841111981119811198411119711110110110110110110110110110110211021- - - - - - - - - - - - - - - - - - - - - - - - B - - - B - - B - - - - - - - - - - - - 3672 - - 4480 - - - - - - - - 17600 11632 1008 4384 144 - 216 72 - - - - - 768 336 - 384 - - 408 5312 - - - 72 3648 - - - - - - - - - - - 1088 - - 224 - - - - - - - - - - 1696 2040 2664 216 - B 344 - - - - - 336 296 248 88 88 616 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2840 - - 128 16 - 112 - - - - - 1904 2776 24 乙
我想使用调色板绘制数字,'-' 使用白色,'B' 使用黑色。
在 gnuplot 中,我使用 log2 palette(蓝色 -> 青色 -> 绿色 -> 橙色 -> 红色)并将 '-' 设置为缺失数据:
set palette model HSV functions 0.666*(1-gray), 1, 1
set logscale cb 2
set datafile missing "-"
plot 'matrix.dat' matrix with image
现在我只能以所需的颜色绘制数字和'-'。如何以黑色绘制'B'?
【问题讨论】: