사용자 정의 기능을 갖춘 Tikzpicture 차트

사용자 정의 기능을 갖춘 Tikzpicture 차트

아래에 그려진 차트를 만들려고합니다. Tikzpicture를 사용해 보았지만 어려움을 겪고 있습니다.

    \begin{center} 
    \begin{tikzpicture}     
    \begin{axis}[       
    xlabel=$\kappa''$,      
    ylabel={$x_j^*$}    ]
    xtick={-1,0,...,1},   
    ytick={0.2},    
    \end{axis} 
    \end{tikzpicture} 
    \end{center}

여기에 이미지 설명을 입력하세요 이 차트를 만드는 방법에 대한 제안 사항이 있습니까?

답변1

나는 사용하지 않았고 pgfplots내 솔루션은 예쁘지 않습니다. (루프와 멋진 트릭을 사용하면 더 멋질 것이지만 기억할 수 있는 방식으로 수행했습니다.)

\documentclass[border = 5pt]{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
        %Drawing the lines
        \draw [color = red]  (5,0) -- (10, 7.5) -- (15, 7.5);
        \draw [color = blue] (5,0) -- (10, 6.6) -- (15, 6.6);
        \draw [color = red]  (5,0) -- (10, 3.0) -- (15, 3.0);
        \draw [color = blue] (5,0) -- (10, 2.5) -- (15, 2.5);
        \draw (14.9,-.2) -- (15.1,-.1);
        \draw (14.9,-.1) -- (15.1,0);
        %Drawing the border
        \draw [->](0,-5) -- (0,10) -- (15,10) -- (15,-5) -> (0,-5);
        \draw (0,0) -- (5,0) -- (8, -5);
        % Drawing dashed lines
        \draw [dashed,thick] (0,7.5) -- (15,7.5);
        \draw [dashed,thick] (0,6.6) -- (15,6.6);
        % Writing stuff
        \node at (-1,0) {$\frac{n}{s}$};
        \node at (16,7.5) {$\frac{3}{4}$};
        \node at (16,6.6) {$\frac{2}{3}$};
        \node at (16,3.0) {$\frac{1}{3}$};
        \node at (16,2.5) {$\frac{1}{4}$};
        \node at (15,-6) {$\kappa$};
        \node at (8,-6) {B};
        \node at (5,-6) {A};
        \node at (1,-6) {$-\infty$};
        \node at (-1,10) {$x_j$};
\end{tikzpicture}
\end{document}

수확량:

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

관련 정보