我在 ggplot2 中有一个图表(通过 rpy2),它以 log2 比例格式化 x 轴:
p += ggplot2.scale_x_continuous(trans=scales.log2_trans(),
breaks=scales.trans_breaks("log2",
robj.r('function(x) 2^x'),
n=8),
labels=scales.trans_format("log2", robj.r('math_format(2^.x)')))
如果 x 值已经在 log2 中,我该如何应用 , 的格式转换scales
以使值以2^x
格式显示,而不是十进制 log2 值?即,如果我要放弃trans=
参数,我怎样才能正确格式化刻度?