Mathematica - 在图和分组轴标签上的力对数标度

Gri*_*fin 2 plot wolfram-mathematica

我有一个ListPointPlot3D图,所有三个轴都包含数据点的对数分布.

像这样:

..... .  .    .        .                .                                .
Run Code Online (Sandbox Code Playgroud)

如何强制Mathematica使轴的刻度成对数,以便我在它们之间获得数据点的线性分布?

谢谢

Sjo*_*ies 7

AFAIK没有LogLogLogPlot,所以接下来最好的方法是获取数据的日志并绘制这些日志.然后你必须拿出Ticks自己的.

粗略版本:

tks = {1, 2, 5, 10, 20, 50, 100, 200, 500, 1000, 2000, 5000, 10000};
list = 10^RandomReal[{0, 4}, {100, 3}]

ListPointPlot3D[Log[10, list]}, 
   Ticks ->
    {
      {Log[10, tks], tks}\[Transpose],
      {Log[10, tks], tks}\[Transpose],
      {Log[10, tks], tks}\[Transpose]
    }, 
    BoxRatios -> 1, PlotStyle -> PointSize -> 0.02
]
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

Ticks有更多的可能性来美化你的规模.我相信你会在手册中找到它的位置.