pgfplots - surf - Стандартные цветовые схемы

pgfplots - surf - Стандартные цветовые схемы

Существуют ли стандартные цветовые схемы, определенные для поверхностных графиков pgfplots?

Как и summer, winter, jetи т. д. из Matlab.

Цветовая карта Matlab

решение1

В PGFPlots определено множество стандартных цветовых карт. Для этого посмотрите руководство PGFPlots (v1.14)

Конечно, вы также можете создавать свои собственные цветовые карты с нуля или комбинировать цветовые карты из уже существующих или вновь созданных. Здесь я представляю пример, который скопирован изруководство

\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}

изображение, показывающее результат кода выше

решение2

Для быстрого решения я добавляю сюда следующее (активируется с помощью \pgfplotsset{colormap/<name>}):

viridis

введите описание изображения здесь

hot

введите описание изображения здесь

hot2

введите описание изображения здесь

jet

введите описание изображения здесь

blackwhite

введите описание изображения здесь

bluered

введите описание изображения здесь

cool

введите описание изображения здесь

greenyellow

введите описание изображения здесь

redyellow

введите описание изображения здесь

violet

введите описание изображения здесь

Связанный контент