如何在pm3d图中自定义z标签

时间:2012-07-01 21:06:41

标签: gnuplot

我有使用

的pm3d情节
set pm3d at b

在这些图中,彩色条显示颜色到数字的映射。我使用z轴的变换将函数值映射到适当的z值范围

trafo(x,y)=...
splot trafo(func(x,y))

显然,颜色贴图现在将显示颜色到trafo(func(x,y))的映射,但我希望它显示颜色到func(x,y)的映射,类似于对数图不显示对数,而是显示轴上抽搐的对数参数。 我知道

set format cb "%.01t*10^{%T}"

但这不是我想要的。 直截了当

unset ztics
set ztics add ("Pi" trafo(pi))

似乎也不起作用......

那么,我该如何自定义颜色图?

1 个答案:

答案 0 :(得分:1)

“直截了当”

unset ztics
set ztics add ("Pi" trafo(pi))

似乎也不起作用......“

这是因为颜色条上的抽搐由cbtics控制,而不是ztics

尝试:

unset cbtics
set cbtics add ("Pi" trafo(pi))

它应该可以正常工作。

请注意,如果您在三维空间中查看此绘图,则set ztics add (...)应显示在z轴上。但是,如果您已完成set view mapset pm3d map或类似的事情,那么它将不会显示,因为它会消除z轴。