
Tengo algunas preguntas sobre una trama que quiero crear. Aquí hay un ejemplo mínimo:
\documentclass[]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
width=\textwidth,%Breite des Plots
axis line style=thin,%Achsenstärke
axis y line = center,
axis x line = center,
no markers,%keine Markierungen auf den Plots
every axis plot/.append style={thin},%Plotstärke
axis on top=false,%Achsen hinter dem Plot
]
\addplot table[col sep=semicolon,/pgf/number format/read comma as period, x index = {0}, y index = {1}]{124-Auswertung.csv};
\addplot table[col sep=semicolon,/pgf/number format/read comma as period, x index = {0}, y index = {2}]{124-Auswertung.csv};
\addplot table[col sep=semicolon,/pgf/number format/read comma as period, x index = {0}, y index = {3}]{124-Auswertung.csv};
\addplot table[col sep=semicolon,/pgf/number format/read comma as period, x index = {0}, y index = {4}]{124-Auswertung.csv};
\addplot table[col sep=semicolon,/pgf/number format/read comma as period, x index = {0}, y index = {5}]{124-Auswertung.csv};
\addplot table[col sep=semicolon,/pgf/number format/read comma as period, x index = {0}, y index = {6}]{124-Auswertung.csv};
\end{axis}
\end{tikzpicture}
\end{document}
El archivo csv está aquí (demasiado largo para agregarlo aquí):https://dl.dropboxusercontent.com/u/57816350/124-Auswertung.csv
Dado que solo el primer gráfico es una medida y los gráficos segundo a sexto son solo señales, quiero cambiar el nombre de los gráficos en la escala y como se muestra a continuación.
¿Hay alguna manera de marcar un área específica como se muestra en la imagen a continuación? Lo mejor sería tener el área de marcado en el archivo CSV. ¿Como podría hacerlo?
¿Hay alguna manera de tener la opción col sep... y pgf/number/... as period... de manera más global?
Como tendré muchos gráficos bastante similares en el documento, me gustaría predefinir los colores de los trazados (la opción de color no parece funcionar cuando la agrego a cada gráfico)
¿Cómo cambiar el color del eje?
Lo que quiero lograr:
¡Por favor ayuda!
Respuesta1
¿Como esto?
\documentclass[margin=3mm]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\usetikzlibrary{backgrounds}% <-- added
\begin{document}
\begin{tikzpicture}
\begin{axis}[
width=\textwidth,%Breite des Plots
axis line style=thin,%Achsenstärke
axis y line=left,
axis x line=middle,
no markers,%keine Markierungen auf den Plots
%every axis plot/.append style={thin},%Plotstärke
%%axis on top=false,%Achsen hinter dem Plot
ytick={-6,...,1},% <-- added
yticklabels={$v_5$,$v_4$,$v_3$,$v_2$,$v_1$,-1,0,1},% <-- added
% only for demonstration ...
trig format plots=rad,
domain=0:4*pi, samples=48,
xmax=4.1*pi, ymax=1.2
]
\addplot { 0.5*sin(x)};
\addplot {-1+0.5*sin(x)};
\addplot {-2+0.5*sin(x)};
\addplot {-3+0.5*sin(x)};
\addplot {-4+0.5*sin(x)};
\addplot {-5+0.5*sin(x)};
\addplot {-6+0.5*sin(x)};
\scoped[on background layer] \fill[red!30] (2.5,-6.5) rectangle (3.5,1);
\end{axis}
\end{tikzpicture}
\end{document}
Para demostrar la solución, utilizo sin
una función que puedes reemplazar fácilmente con tu tabla.