
Según el título, quiero dibujar un diagrama lineal y dos versiones adicionales del mismo. Más específicamente:
- Me gustaría trazar algunos (preferiblemente una gran cantidad de) nodos entre el intervalo unitario.
- Quiero señalar nodos particulares mediante flechas.
- Quiero mostrar los grupos de nodos (quizás mediante algunas elipses discontinuas)
Mi mejor interpretación del gráfico ha sido la siguiente, que logré modificando un ejemplo que encontré en la web. Pero eso está a años luz de lo que quiero lograr.
Código:
\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}
Respuesta1
Con solotikz
\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}