Colors Can';t使用调色板给对象填充颜色

Colors Can';t使用调色板给对象填充颜色,colors,gnuplot,simulation,Colors,Gnuplot,Simulation,我试图在一个正方形格子里画出粒子的数量。我需要每一个都有不同的颜色。所以我试着用调色板。。通过选择一些随机数,但它总是给我黑色矩形。。我该怎么办 将obj rect从1,5设置为2,6 fc调色板0.4545→ 这对我不起作用 这是所有颜色都相同的图像。我需要每个粒子的不同颜色: 使用boxyError样式打印,并填充方框: set size ratio -1 set style fill solid plot 'file.dat' using 1:2:(0.1):(0.1):3 linecol

我试图在一个正方形格子里画出粒子的数量。我需要每一个都有不同的颜色。所以我试着用调色板。。通过选择一些随机数,但它总是给我黑色矩形。。我该怎么办

将obj rect从1,5设置为2,6 fc调色板0.4545→ 这对我不起作用

这是所有颜色都相同的图像。我需要每个粒子的不同颜色:


使用
boxyError
样式打印,并填充方框:

set size ratio -1
set style fill solid
plot 'file.dat' using 1:2:(0.1):(0.1):3 linecolor palette with boxxyerror
这将在第一列和第二列给出的每个位置绘制一个大小为0.2的正方形。颜色取自第三列并映射到当前调色板。您必须使其适应您的实际数据格式

使用随机伪数据(
'+'
)的工作示例:


我可以让它工作,我所做的最初是通过命令设置托盘,如“设置调色板模型RGB定义(0'绿色',1'蓝色',2'红色',3'橙色”),“设置调色板模型HSV定义(0 0 0 1 1,1 1 1 1)”(我从这里得到这些-)。然后我将矩形设置为“将对象从x1,y1设置为x2,y2 fc调色板分形0.57”。但我可以看到方块之间有一些间隙,我可以理解这是因为边框的问题,所以我添加了这个“fs边框调色板分形0.57”,同样的颜色。即使在完成这些操作之后,它也不会通过简单的命令“plot 0”显示出来。所以我不得不将它修改为“plot 0 lc palette frac 0.24”(0.57/0.24,我只是想作为一个例子……正如你所知,它可以是0到1之间的任何值)。现在,为了移除颜色盒,我使用了“unset colorbox”。但是为什么我要写“plot 0 lc palette frac 0.24”来唤醒调色板,有没有其他方法可以显示我们已经设置好的矩形而不使用plot命令?

首先感谢您的帮助。。我忘了在这里核对答案。当看到这个答案时,我已经解决了我提到的问题,即我无法使用调色板。但我无法从一个文件中绘制出这些矩形,在这个文件中,我用一个命令将配置保存为x1,y1,x2,y2,而不是用另一个程序扫描每一行,正如您所看到的,我将其作为另一个问题发布,因为我在这里没有看到您的答案,或者我忘记了这一点,无论如何,感谢您的回答..我有疑问,情况如何“设置大小比率-1”与“设置大小比率1”和“设置大小平方”不同?有人知道我为什么会出现此错误吗!!“Gdk:Error:/build/gtk+2.0-1aCJs4/gtk+2.0-2.24.31/Gdk/gdkregion generic.c:564:miIntersectO:断言失败:(pReg->numRects size):中止”
set xrange [-0.05:1.05]
f = "int(rand(0) * 20)/20.0"
set style fill solid
set size ratio -1
plot '+' using (@f):(@f):(0.025):(0.025):(@f) linecolor palette notitle with boxxyerror