表題の関数は存在しないが、目盛りを定義することでそれっぽいことはできる。
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}]
だが、結局軸が対数グラフっぽくなるわけではないのが惜しい。