在gnuplot中修改标签

在gnuplot中修改标签,gnuplot,Gnuplot,我能够使用gnuplot创建以下箱线图 但是,我希望xtic标签的格式为log(x) 例如,标签2将被写入日志(100),标签3将被写入日志(1000),以此类推 我有什么办法可以做到这一点吗 您必须使用设置xtics(…)手动执行此操作: 要使其自动化一点,您可以在x值上循环: set xtics ('log(1)' 0) set for [i=1:5] xtics add (sprintf("log(%d)", 10**i) i) 差不多 set xtics format "log(..

我能够使用gnuplot创建以下箱线图

但是,我希望xtic标签的格式为log(x)

例如,标签2将被写入日志(100),标签3将被写入日志(1000),以此类推


我有什么办法可以做到这一点吗

您必须使用
设置xtics(…)
手动执行此操作:

要使其自动化一点,您可以在x值上循环:

set xtics ('log(1)' 0)
set for [i=1:5] xtics add (sprintf("log(%d)", 10**i) i)
差不多

set xtics format "log(...)"

不起作用。这使用了与
gprintf
相同的语法,允许提取给定tic值的若干信息(如尾数、幂、科学幂、十六进制、八进制、pi倍数等),但不对值执行数学运算(
10**(ticvalue)
)并使用结果进行可视化。

不是理想的解决方案,但是您可以显式地放置tic,看看这是否可行。但我希望标签能自动生成。谢谢!这会奏效的。我不知道它不能自动化。
set xtics format "log(...)"