추가 y 틱은 스케일링된 y 틱이 있는 yticks로 표시되지 않습니다.

추가 y 틱은 스케일링된 y 틱이 있는 yticks로 표시되지 않습니다.

추가 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}

여기에 이미지 설명을 입력하세요

관련 정보