pgfplots - surf - Esquemas de cores padrão

pgfplots - surf - Esquemas de cores padrão

Existem esquemas de cores padrão definidos para gráficos de superfície de pgfplots?

Como o summer, winter, jetetc. de Matlab.

Mapa de cores Matlab

Responder1

Existem muitos mapas de cores padrão definidos em PGFPlots. Para isso dê uma olhada no manual PGFPlots (v1.14)

Claro que você também pode criar seus próprios mapas de cores do zero ou combinar mapas de cores já existentes ou recém-criados. Apresento aqui um exemplo copiado domanual

\documentclass[border=5pt]{standalone}
\usepackage{pgfplots}
    \pgfplotsset{
        compat=1.14,
    }
\begin{document}
    \begin{tikzpicture}
        \begin{axis}[
            view={0}{90},
            colormap={whiteblue}{color=(blue) color=(white)},
            colormap={gb}{color=(green) color=(yellow)
                color=(brown)},
            colorbar horizontal,
            colorbar style={minor x tick num=1},
            y dir=reverse,
        ]
            %  The table file is packed into the archive
            % `doc/latex/pgfplots/pgfplots.doc.src.tar.bz2'
            \addplot3 [
                contour filled={
                    levels from colormap={
                        of colormap={
                            whiteblue,
                            target pos max=,
                            target pos={-12000,-10000,-6000,
                                -5000,-3000,-1000,-750,-500,
                                -250,-100,-50,0}
                        },
                        of colormap={
                            gb,
                            target pos min=,
                            target pos={10,100,200,500,1000,
                                1100,1200, 1500,2000,4000,
                                6000,8000}
                        },
                    },
                },
            ] table {heightmap.dat};
        \end{axis}
    \end{tikzpicture}
\end{document}

imagem mostrando o resultado do código acima

Responder2

Para uma solução rápida, adiciono o seguinte aqui (ative com \pgfplotsset{colormap/<name>}):

viridis

insira a descrição da imagem aqui

hot

insira a descrição da imagem aqui

hot2

insira a descrição da imagem aqui

jet

insira a descrição da imagem aqui

blackwhite

insira a descrição da imagem aqui

bluered

insira a descrição da imagem aqui

cool

insira a descrição da imagem aqui

greenyellow

insira a descrição da imagem aqui

redyellow

insira a descrição da imagem aqui

violet

insira a descrição da imagem aqui

informação relacionada