Einige Addplot-Änderungen erforderlich

Einige Addplot-Änderungen erforderlich

Ich habe einige Fragen zu einem Plot, den ich erstellen möchte. Hier ist ein minimales Beispiel:

\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}

Das Ergebnis:Bildbeschreibung hier eingeben

Die CSV-Datei ist hier (zu lang, um sie hier einzufügen):https://dl.dropboxusercontent.com/u/57816350/124-Auswertung.csv

Da nur das erste Diagramm eine Messung ist und das zweite bis sechste Diagramm nur Signale sind, möchte ich die Diagramme auf der Y-Skala wie unten gezeigt umbenennen.

Gibt es eine Möglichkeit, einen bestimmten Bereich zu markieren, wie im Bild unten gezeigt? Am liebsten hätte ich den Markierungsbereich in der CSV-Datei. Wie mache ich das?

Gibt es eine Möglichkeit, die Option „Spalte trennen …“ und „PGF/Zahl/… als Punkt …“ globaler zu gestalten?

Da ich im Dokument viele recht ähnliche Diagramme haben werde, möchte ich die Farben der Diagramme vordefinieren (die Farboption scheint nicht zu funktionieren, wenn ich sie zu jedem einzelnen Diagramm hinzufüge).

Wie ändere ich die Farbe der Achse?

Was ich erreichen möchte:

Bildbeschreibung hier eingeben

Bitte helfen Sie!

Antwort1

So was?

Bildbeschreibung hier eingeben

\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}

Zur Demonstration der Lösung verwende ich sineine Funktion, die Sie einfach durch Ihre Tabelle ersetzen können.

verwandte Informationen