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

ここに画像の説明を入力してください

関連情報