Существуют ли стандартные цветовые схемы, определенные для поверхностных графиков pgfplots
?
Как и summer
, winter
, jet
и т. д. из Matlab
.
решение1
В PGFPlots определено множество стандартных цветовых карт. Для этого посмотрите руководство PGFPlots (v1.14)
- раздел«Предопределенные цветовые карты»который является подразделом раздела 4.7.6 на странице 194,
- раздел5.3 Цветовые картына странице 419, где приводится описание библиотеки с таким же названием и представлены цветовые карты бесплатного пакета Matlab "SC -- powerful image rendering" Оливера Вудфорда, и
- раздел5.2 Цветопередатчиккоторый показывает, как получить доступ к известным цветовым картам изhttp://colorbrewer2.org.
Конечно, вы также можете создавать свои собственные цветовые карты с нуля или комбинировать цветовые карты из уже существующих или вновь созданных. Здесь я представляю пример, который скопирован изруководство
\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}