0

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 軸ラベルを追加するにはどうすればよいですか?

4

1 に答える 1