我想在图表上方添加文本,这些文本将位于两个刻度线之间。我已准备好代码,它让人想起了本问题末尾的图像。我如何添加文本成型,风暴等与图片上一模一样吗?
\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}