tikzで作成したい図を大まかに近似する次のコードがあります。
\begin{tikzpicture}
\begin{axis}[
% (normal text should not be set in math mode)
xlabel=,
ylabel=,
% if you use `data' ticks will be set on every x coordinate that is
% given by the *first* `\addplot' command
xtick=data,
xticklabels={
Control,
Voucher,
Transfer%
},
ytick=data,
yticklabels={
No increase,
Increase%
},
% use the following key so the baseline of all ticklabel entries is the same
% (compare this image to the one from marmot)
typeset ticklabels with strut,
% there is one default value for the `legend pos' that is outside the axis
legend pos=outer north east,
% (so the legend looks a bit better)
legend cell align=left,
% (moved this common key here),
]
% (renamed `plot coordinates' by `coordinates'
\addplot [mark=*,blue] coordinates {
(1,1)
(2,1)
(3,1)
};
\addplot [color=red,mark=x] coordinates {
(1,1)
(2,1)
(3,2)
};
\addplot [color=green,mark=x] coordinates {
(1,1)
(2,2)
(3,2)
};
% (replaced `\addlegendentry's with `\legend')
\legend{
Pure Altruism,
Warm Glow,
Mental Accounting,
}
\end{axis}
\end{tikzpicture}
ご覧のとおり、y 軸の目盛りラベルを追加しようとしましたが、これは実際の図自体には現れていません。さらに、私が説明しようとしているのは本質的に個別であるため、各理論の下でレベルが「高い」か「低い」かを示す、x 軸の目盛りごとに 3 つの隣接するバーが必要です。伝説。
これを 3 つの棒が隣接する棒グラフに変換し、必要な 2 つの y 軸ラベルを追加するにはどうすればよいですか?