¿Cómo cambiar el punto de vista cuando se usa una escala logarítmica con pgfplots?

¿Cómo cambiar el punto de vista cuando se usa una escala logarítmica con pgfplots?

Quiero mostrar una superficie con 3 puntos sobre ella. Intenté combinar dos publicaciones, con éxito parcial. Si cambio el punto de vista, recibo la figura superior. En este caso, la escala del registro desaparece, pero se acerca a lo que quería (excepto las bolas en los puntos de la malla). Si no cambio el punto de vista, obtengo la figura inferior, donde la escala logarítmica es perfecta, pero la sección de superficie interesante y los puntos no son visibles. ¿Cómo puedo cambiar el punto de vista y mantener la escala del registro?

Por cierto: ¿cuál es la mejor manera de enfatizar cómo se relacionan entre sí las posiciones 3D de estos puntos? ¿Quizás algunas líneas de malla adicionales en una superficie? ¿O algunas líneas proyectadas a las coordenadas correspondientes?

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

\documentclass[border= 5mm]{standalone}
\usepackage{pgfplots}
%https://tex.stackexchange.com/questions/232070/3d-surface-plot-with-logarithmic-x-and-y-axis
%http://pgfplots.net/tikz/examples/mesh-plot/
\begin{document}

    \begin{tikzpicture}
    \begin{axis}
    [view={105}{18}] %% Comment this out
    [
    scale = 1,
    ymin = 1e5, xmax = 1.1e7,
    ymin = 1e-8, ymax = 1e-5,
    zmin = 0, zmax = 1,
        ztick={.2,.5,.8,1.0},
        ytick={1e-7,1e-6,1e-5},
colormap/jet,
    xmode=log, ymode=log
    ]

    \addplot3+[
    mesh,%scatter,%,samples=10
%   surf,
    samples=10,
    domain=5:7.1,
    domain y=-8:-5,
    ]
    (10^x, 10^y, {  1/(10^x*10^y+(1-10^y))});

\addlegendentry{Surface}
    \addplot3+[only marks] coordinates {
        (2397824, 1.665e-7, 0.715) };
\addlegendentry{A}
    \addplot3+[only marks] coordinates {
    (1572480, 2.09e-7, 0.753) };
\addlegendentry{B}
    \addplot3+[only marks] coordinates {
    (10649600,33e-9,.742) };
\addlegendentry{C}

    \end{axis}
    \end{tikzpicture}
\end{document}

Respuesta1

Estaré feliz de eliminar esto. Ha cerrado las ]opciones del eje, por lo que se ignoraron todas las cosas logarítmicas. Simplemente reemplácelo ][por una coma para llegar a

\documentclass[border= 5mm]{standalone}
\usepackage{pgfplots}
%https://tex.stackexchange.com/questions/232070/3d-surface-plot-with-logarithmic-x-and-y-axis
%http://pgfplots.net/tikz/examples/mesh-plot/
\begin{document}

    \begin{tikzpicture}
    \begin{axis}
    [view={105}{18}, %% Comment this out
    scale = 1,
    ymin = 1e5, xmax = 1.1e7,
    ymin = 1e-8, ymax = 1e-5,
    zmin = 0, zmax = 1,
        ztick={.2,.5,.8,1.0},
        ytick={1e-7,1e-6,1e-5},
colormap/jet,
    xmode=log, ymode=log
    ]

    \addplot3+[
    mesh,%scatter,%,samples=10
%   surf,
    samples=10,
    domain=5:7.1,
    domain y=-8:-5,
    ]
    (10^x, 10^y, {  1/(10^x*10^y+(1-10^y))});

\addlegendentry{Surface}
    \addplot3+[only marks] coordinates {
        (2397824, 1.665e-7, 0.715) };
\addlegendentry{A}
    \addplot3+[only marks] coordinates {
    (1572480, 2.09e-7, 0.753) };
\addlegendentry{B}
    \addplot3+[only marks] coordinates {
    (10649600,33e-9,.742) };
\addlegendentry{C}

    \end{axis}
    \end{tikzpicture}
\end{document}

ingrese la descripción de la imagen aquí

En cuanto a la pregunta de cuál es la mejor manera de indicar la ubicación, no lo sé, pero creo que agregar líneas finas que conecten las líneas con la parte inferior y dibujar la superficie al final puede ayudar.

\documentclass[border= 5mm]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.16}
%https://tex.stackexchange.com/questions/232070/3d-surface-plot-with-logarithmic-x-and-y-axis
%http://pgfplots.net/tikz/examples/mesh-plot/
\begin{document}

    \begin{tikzpicture}
    \begin{axis}
    [view={105}{18}, %% Comment this out
    scale = 1,
    ymin = 1e5, xmax = 1.1e7,
    ymin = 1e-8, ymax = 1e-5,
    zmin = 0, zmax = 1,
        ztick={.2,.5,.8,1.0},
        ytick={1e-7,1e-6,1e-5},
colormap/jet,
    xmode=log, ymode=log
    ]

    \addplot3+[only marks] coordinates {
        (2397824, 1.665e-7, 0.715) };
    \draw[thin,gray]    (2397824, 1.665e-7, 0.715) -- (2397824, 1.665e-7, 0);
\addlegendentry{A}
    \addplot3+[only marks] coordinates {
    (1572480, 2.09e-7, 0.753) };
    \draw[thin,gray] (1572480, 2.09e-7, 0.753)  -- (1572480, 2.09e-7, 0) ;
\addlegendentry{B}
    \addplot3+[only marks] coordinates {
    (10649600,33e-9,.742) };
    \draw[thin,gray] (10649600,33e-9,.742) -- (10649600,33e-9,0);
\addlegendentry{C}

    \addplot3+[
    mesh,%scatter,%,samples=10
%   surf,
    samples=10,
    domain=5:7.1,
    domain y=-8:-5,
    ]
    (10^x, 10^y, {  1/(10^x*10^y+(1-10^y))});

\addlegendentry{Surface}

    \end{axis}
    \end{tikzpicture}
\end{document}

ingrese la descripción de la imagen aquí

información relacionada