Возможно ли создать такие типы участков (хребтовые линии)?

Возможно ли создать такие типы участков (хребтовые линии)?

Мне было интересно, возможно ли создать такие типы графиков с помощью PGFPlots? Я просмотрел все типы графиков в документации, но ничего похожего не увидел. Может быть, у кого-то есть какие-то предложения?

Google говорит, что это называется ridgelineplots. Может быть, есть другое ключевое слово для чего-то похожего в PGFPlots?

хребтовая линия

решение1

Для стекирования нескольких графиков на оси Y можно использовать опцию stack plots = y. Однако она имеет ограничение, принимая только графики, составленные из одинакового количества данных. Если вы можете предоставить нам набор данных, на котором мы сможем основывать свой ответ, мы сможем дать лучший ответ.

\documentclass{article}

\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\usepackage{xcolor}

\begin{document}

\begin{tikzpicture}
\pgfplotsset{every axis plot post/.append style={draw=black, fill=gray!25}}
\begin{axis}[
smooth,
stack plots=y,
area style,
enlarge x limits=false,
xlabel=length (minutes),
ylabel=year,]
\addplot coordinates {(0,1) (1,1.5) (2,2) (3,2) (4,1.5) (5,1)} ;
\addplot coordinates {(0,1) (1,1) (2,2) (3,2) (4,1) (5,1)} ;
\addplot coordinates {(0,0.5) (0.5,1) (1,1.5) (1.5,1) (2,0)} ;
\end{axis}
\end{tikzpicture}

\end{document}

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

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