Как добавить текст над графиком, центрированный по отметкам графика

Как добавить текст над графиком, центрированный по отметкам графика

Я хотел бы добавить тексты над графиком, который будет центрирован между двумя отметками. Я подготовил код, который напоминает изображение в конце этого вопроса. Как мне добавить текстыФормирование,Шторми т. д. точно как на картинке?

\begin{center}
\begin{tikzpicture}
    \node[] at (1.425,3.5) {\scriptsize{Pracująca grupa}};
    \node[] at (4.325,1.5) {\scriptsize{Pseudo zespół}};
    \node[] at (7.225,5.75) {\scriptsize{Potencjalny zespół}};
    \node[] at (10.0955,4.5) {\scriptsize{Prawdziwy zespół}};
    \node[] at (12.975,5) {\scriptsize{Wydajny zespół}};
\begin{axis}[
    ticks=none,
    axis lines=left,
    title={\textbf{Fazy Tuckman'a}},
    xlabel={Skuteczność zespołu},
    ylabel={Wpływ na wydajność zespołu},
    width=160mm,
    height=90mm,
    xmin=0, xmax=100,
    ymin=0, ymax=100,
    xtick={0,20,40,60,80,100},
    xmajorgrids=true,
    grid style=dashed,
]

\addplot[
    smooth,
    color=black
    ]
    coordinates {
    (0,33.75)(6.5,40)(20,18.75)(30,10)(40,18.75)(60,68.75)(80,80)(90,78)(100,78)
    };

\end{axis}
\end{tikzpicture}
\end{center}

Стадии развития группы - Такман

решение1

Вы можете установить extra x ticksв axisпараметрах:

extra x ticks={10,30,...,90},
extra x tick style={grid=none,ticks=major,ticklabel pos=right},
extra x tick labels={Forming,Storming,Norming, Performing,Adjourning},
title style={yshift={20pt}},
xlabel style={at=(xticklabel* cs:0.5)}

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

Код:

\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.14}
\begin{document}
\begin{center}
\begin{tikzpicture}
\begin{axis}[
  ticks=none,
  axis lines=left,
  title={\textbf{Fazy Tuckman'a}},
  xlabel={Skuteczność zespołu},
  ylabel={Wpływ na wydajność zespołu},
  width=160mm,
  height=90mm,
  xmin=0, xmax=100,
  ymin=0, ymax=100,
  xtick={0,20,40,60,80,100},
  xmajorgrids=true,
  grid style=dashed,
  extra x ticks={10,30,...,90},
  extra x tick style={grid=none,ticks=major,ticklabel pos=right},
  extra x tick labels={Forming,Storming,Norming, Performing,Adjourning},
  title style={yshift={20pt}},
  xlabel style={at=(xticklabel* cs:0.5)}
]

\addplot[
  smooth,
  color=black
  ]
  coordinates {
  (0,33.75)(6.5,40)(20,18.75)(30,10)(40,18.75)(60,68.75)(80,80)(90,78)(100,78)
  };
\path[nodes={font=\scriptsize}]
  (10,47) node {Pracująca grupa}
  (30,20) node {Pseudo zespół}
  (50,75) node {Potencjalny zespół}
  (70,60) node {Prawdziwy zespół}
  (90,65) node {Wydajny zespół}
;
\end{axis}
\end{tikzpicture}
\end{center}
\end{document}

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