Gibt es für Oberflächendiagramme von definierte Standardfarbschemata pgfplots
?
Wie die summer
, winter
, jet
usw. von Matlab
.
Antwort1
In PGFPlots sind viele Standardfarbtabellen definiert. Sehen Sie sich dazu das PGFPlots-Handbuch (v1.14) an.
- Abschnitt„Vordefinierte Farbkarten“Dies ist ein Unterabschnitt von Abschnitt 4.7.6 auf Seite 194.
- Abschnitt5.3 Farbkartenauf Seite 419, die die Beschreibung der gleichnamigen Bibliothek enthält und Farbtabellen des kostenlosen Matlab-Pakets "SC -- powerful image rendering" von Oliver Woodford bereitstellt, und
- Abschnitt5.2 Farbbrewerzeigt, wie man auf die berühmten Farbtabellen zugreift vonhttp://colorbrewer2.org.
Natürlich können Sie auch Ihre eigenen Farbkarten erstellen, entweder von Grund auf neu oder aus bereits vorhandenen oder neu erstellten Farbkarten kombinieren. Hier präsentiere ich ein Beispiel, das aus demHandbuch
\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}