en la trama 3d
Quiero modificar la tercera entrada de la leyenda para que solo muestre las marcas y no la línea. De
https://tex.stackexchange.com/a/113765/28093
Entendí que se supone que debo usar algo así \addlegendimage{only marks}
para la tercera entrada. Sin embargo, dado que \addlegendimage{...}
las parcelas deben estar en orden (sin forget plot
), todavía tengo que saber qué usar \addlegendimage{...}
para las dos superficies. No sé qué argumentos debo usar para obtener la bonita entrada de leyenda de malla 3D. No puedo encontrarlo en el pgfplots
manual en la documentación del comando \addlegendimage{...}
.
Además, si solo desea cambiar only marks
y no el color o tipo de entrada de leyenda, ¿con qué comandos recupera el color y el tipo que se usan en el \addplot
comando?
Ejemplo de trabajo mínimo:
\documentclass{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}
[
xmin=0,xmax=1,xtick={0,1},xlabel=$x$,ymin=0,ymax=1,ytick={0,1},ylabel=$y$,zmin=0,zmax=1,ztick={0,1},legend style={at={(1,1)},anchor=north west,draw=none,fill=none},legend cell align=left,view={45}{10}
]
% What should I put here?
%\addlegendimage{???};
%\addlegendimage{???};
%\addlegendimage{???};
% phi
\addplot3[mesh,blue,domain=0:1,domain y=1/2:1,samples=5] {0};\addlegendentry{plot 1};
\addplot3[mesh,blue,domain=0:1/2,domain y=0:1/2,samples=5,forget plot] {(x-0)*(y-1/2)/((1/2-0)*(0-1/2))};
\addplot3[mesh,blue,domain=1/2:1,domain y=0:1/2,samples=5,forget plot] {(x-1)*(y-1/2)/((1/2-1)*(0-1/2))};
% phi*2*sin(2*pi*x)
\addplot3[mesh,red,domain=0:1,domain y=1/2:1,samples=5] {0};\addlegendentry{plot 2};
\addplot3[mesh,red,domain=0:1/2,domain y=0:1/2,samples=5,forget plot] {(x-0)*(y-1/2)/((1/2-0)*(0-1/2))*0.6*(sin(deg(2*pi*x))+1)};
\addplot3[mesh,red,domain=1/2:1,domain y=0:1/2,samples=5,forget plot] {(x-1)*(y-1/2)/((1/2-1)*(0-1/2))*0.6*(sin(deg(2*pi*x))+1)};
\addplot3[draw=none,black,mark=o] coordinates { (0,0,0)
(1/2,0,0)
(1,0,0)
(1,1/2,0)
(1,1,0)
(1/2,1,0)
(0,1,0)
(0,1/2,0)};\addlegendentry{plot 3};
\end{axis}
\end{tikzpicture}
\end{document}