Gnuplot:如何在图例中使用对数刻度

Gnuplot:如何在图例中使用对数刻度,gnuplot,colorbox,legend,Gnuplot,Colorbox,Legend,我想使用对数刻度的图例 以下是测试代码: set pm3d; set pm3d map; splot x*y; 它给出: 我想要一个对数刻度的图例,如下所示: set pm3d set pm3d map set logscale cb set cbtics 2 splot [1:8] [1:8] x*y 在Gnuplot中可能吗 另一个相关问题是如何设置图例中的tic数 通常我可以得到1,10100,如果我想得到1,2,4,8,16,32,…使用设置logscale{base},例如:

我想使用对数刻度的图例

以下是测试代码:

set pm3d;
set pm3d map;
splot x*y;
它给出:

我想要一个对数刻度的图例,如下所示:

set pm3d
set pm3d map
set logscale cb
set cbtics 2
splot [1:8] [1:8] x*y

在Gnuplot中可能吗

另一个相关问题是如何设置图例中的tic数

通常我可以得到1,10100,如果我想得到1,2,4,8,16,32,…

使用
设置logscale{base}
,例如:

set pm3d
set pm3d map
set logscale cb
splot x*y
颜色框比例可以通过以下方式更改为基数2:

set cbtics 2
注:当对数刻度生效时,
set cbtics
的增量参数用作乘法而不是加法

例如,将上述内容放在一起并绘制在更合理的对数域中,可以如下所示:

set pm3d
set pm3d map
set logscale cb
set cbtics 2
splot [1:8] [1:8] x*y
其结果是: