
제목에 따르면 선 플롯과 두 가지 추가 버전을 그리고 싶습니다. 더 구체적으로:
- 단위 간격 사이에 일부(바람직하게는 많은 수의) 노드를 플롯하고 싶습니다.
- 화살표를 통해 특정 노드를 가리키고 싶습니다.
- 노드 클러스터를 표시하고 싶습니다(점선 타원으로 표시).
그래프에 대한 최선의 해석은 다음과 같습니다. 이는 웹에서 찾은 예제를 수정하여 달성했습니다. 그러나 그것은 내가 달성하고 싶은 것과는 광년 거리에 있습니다.
암호:
\documentclass{minimal}
\usepackage{tikz}
\usetikzlibrary{plotmarks}
\begin{filecontents}{div_soft.data}
#NODES
1.33E-02
1.35E-02
2.66E-01
3.99E-01
5.31E-01
6.64E-01
7.97E-01
9.30E-01
\end{filecontents}
\begin{document}
\begin{tikzpicture}[y=.0cm, x=12.5cm,font=\sffamily]
%axis
\draw (0,0) -- coordinate (x axis mid) (1,0);
%ticks
\foreach \x in {0,...,1}
\draw (\x,1pt) -- (\x,-3pt)
node[anchor=north] {\x};
%labels
\node[below=0.8cm] at (x axis mid) {values};
%plots
\draw plot[mark=*, mark options={fill=black}]
file {div_soft.data};
\end{tikzpicture}
\end{document}
답변1
만으로tikz
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{shapes.geometric,fit,arrows.meta}
\tikzset{mycircle/.style={circle,draw,blue,inner sep=3pt}
}
\begin{document}
\begin{tikzpicture}[x=10cm,font=\sffamily]
\draw[|-|,thick] (-0.05,0)node[below=1mm]{0} -- node[below=5mm]{Values} (1,0)node[below=1mm]{1};
\foreach \x/\A in {0.0133/a,0.035/b,0.266/c,0.399/d,0.531/e,0.664/f,0.797/g,0.930/h}{
\node[mycircle] (\A) at (\x,0){};
}
\foreach \a in {d,h}{
\draw[latex-,very thick,red] (\a.north) -- +(0,1);
}
\node[draw,ellipse,green,fit=(a)(c),inner sep=1pt] {};
\node[draw,ellipse,green,fit=(f)(g),inner sep=1pt] {};
\end{tikzpicture}
\end{document}