PlotLog3D

表題の関数は存在しないが、目盛りを定義することでそれっぽいことはできる。

tickPositions = FindDivisions[{Log[10, .0001], Log[10, 1.]}, 4];
tickLabels = 10.0^tickPositions;
tickStructure = 
 Table[{tickPositions[[i]], tickLabels[[i]]}, {i, 1, 
   Length[tickPositions]}];

Plot3D[f[x, y], {x, -1, 1}, {y, Log[10, .0001], Log[10, 1]}, 
 Ticks -> {Automatic, tickStructure, Automatic}]

だが、結局軸が対数グラフっぽくなるわけではないのが惜しい。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です