余分な y 目盛りは、スケールされた y 目盛りの y 目盛りとして表示されません

余分な y 目盛りは、スケールされた y 目盛りの y 目盛りとして表示されません

追加のy目盛りをy軸の残りのラベルとして表示するにはどうすればよいですか? ここに画像の説明を入力してください これが私のMWEです。試してみました

scaled extra y ticks=real:1000

コード内でコメントアウトしましたが、成功しませんでした。

\documentclass{standalone}
\usepackage{pgfplots}
%============================================================
\begin{document}
\begin{tikzpicture}
\begin{axis}[
area style,
/pgf/number format/1000 sep=,
scaled y ticks=real:1000,
ytick scale label code/.code={kEUR},
%scaled extra y ticks=real:1000,
extra y ticks={3311361},
extra y tick style={grid=major,grid style={color=red},tick label style={color=red}},
extra x ticks={8.77,15},
extra x tick style={grid=major,color=red,grid style={color=red},
},
]
\addplot[color=violet,fill=violet!20] table[x=X,y=Y]
{X  Y
0   -5957500
1   -5191175
2   -4448748
3   -3729541
4   -3032897
5   -2358177
6   -1704762
7   -1072048
8   -459449
9   133602
10  707662
11  1263267
12  1800939
13  2321185
14  2824499
15  3311361
16  3782234
17  4237573
18  4677817
19  5103392
20  5514715
}
\closedcycle ;
\end{axis}
\end{tikzpicture}
\end{document}

答え1

で追加の目盛りスケーリングを定義する必要がありますextra y tick style={}。乗数も印刷されるため (赤で表示)、代わりに何も印刷しない を\cdot 1000挿入しました。ytick scale label code/.code={}

% arara: pdflatex

\documentclass{standalone}
\usepackage{pgfplots}

\begin{document}
    \begin{tikzpicture}
    \begin{axis}[
    area style,
    /pgf/number format/1000 sep=,
    scaled y ticks=real:1000,
    ytick scale label code/.code={kEUR},
    extra y ticks={3311361},
    extra y tick style={scaled y ticks=real:1000,ytick scale label code/.code={},grid=major,grid style={color=red},tick label style={color=red}},
    extra x ticks={8.77,15},
    extra x tick style={grid=major,color=red,grid style={color=red},
    },
    ]
    \addplot[color=violet,fill=violet!20] table[x=X,y=Y]
    {X  Y
        0   -5957500
        1   -5191175
        2   -4448748
        3   -3729541
        4   -3032897
        5   -2358177
        6   -1704762
        7   -1072048
        8   -459449
        9   133602
        10  707662
        11  1263267
        12  1800939
        13  2321185
        14  2824499
        15  3311361
        16  3782234
        17  4237573
        18  4677817
        19  5103392
        20  5514715
    }
    \closedcycle ;
    \end{axis}
    \end{tikzpicture}
\end{document}

ここに画像の説明を入力してください

関連情報