我想使用一个函数根据自动生成的值计算实际tic值。
以下是示例:
set pm3d;
set pm3d map;
splot x*y;
它给出了:
我想使用函数f(x)= x ^ 2来计算颜色框的实际tic值,基于其自动生成的tic值:100,50,0,-50,-100。然后显示的值应为10000,2500,0,2500,10000。
如果难以处理重复的2500和10000,只能生成一半图例值的解决方案:10000,2500,0也会有所帮助。
感谢。
答案 0 :(得分:2)
您可以使用set cbtics add ...
替换自动生成的cbtics:
set pm3d map
f(x) = x**2
set for [i=-100:100:50] cbtics add (sprintf('%d', f(i)) i)
splot x*y
但是这个解决方案假定您知道自动化的价值。