Diagrammformatierung

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Diagrammformatierung

von Bieberbach » Sa 23. Jan 2016, 13:01

Hat funktioniert. Noch einmal danke!

von esdd » Sa 23. Jan 2016, 12:57

Wenn die Ticks nur links und unten sein sollen, dann nimm die Option
tick pos=left

von Bieberbach » Sa 23. Jan 2016, 12:39

Super, Danke! Das ist genau das was ich brauchte!
Jetzt wo ich das Ergebnis sehe, ist es noch möglich die major ticks am oberen und am rechten Rand zu entfernen?

von esdd » Sa 23. Jan 2016, 12:31

Die minor ticks verschwinden mit
subtickwidth=0pt
und den Stil der major ticks kannst Du mit
major tick style={black, very thick}
setzen. Eingefügt in das Beispiel von Bartman also
\begin{filecontents}{teil1.csv} 
 Weg;Kraft 
 0;0.2 
 1;10 
 2;30 
 3;34 
 4;39 
 5;41 
 6;43 
 7;54 
 8;52 
 9;60 
 9;65 
 10;70 
 11;80 
 12;90 
\end{filecontents} 

\documentclass[fontsize=12pt]{standalone} 

\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc} 
\usepackage{pgfplots} 

\usepgfplotslibrary{units} 

\pgfplotsset{ 
     compat=newest, 
     minor grid style={lightgray, very thin},
     subtickwidth=0pt,% <- eingefügt
     major grid style={black, very thick},
     major tick style={black, very thick}% <- eingefügt
} 

\begin{document} 
\begin{tikzpicture} 
\begin{axis}[ 
     use units, 
     x unit=m, x unit prefix=m, 
     y unit=N, 
     xlabel={Weg}, 
     ylabel={Kraft}, 
     ymin=0, ymax=70, 
     xmin=0, 
     grid=both, 
     minor tick num=5, 
     xtick align=outside, 
     ytick align=outside, 
] 
\addplot[line width = 3, blue] table[x=Weg, y=Kraft, col sep=semicolon, mark=none] {teil1.csv}; 
\end{axis} 
\end{tikzpicture} 
\end{document}
Falls das nur für ein einzelnes Diagramm gelten soll, dürfen die Optionen natürlich nicht global gesetzt werden, sondern nur für die einzelne axis Umgebung.

von Bartman » Fr 22. Jan 2016, 22:55

Du kannst den Inhalt Deiner csv-Datei auch mithilfe der filecontents-Umgebung veröffentlichen, so wie ich in meinem Beispiel.

Das Beispiel ist keine Lösung, sondern enthält nur ein paar Änderungen.
\begin{filecontents}{teil1.csv}
Weg;Kraft
0;0.2
1;10
2;30
3;34
4;39
5;41
6;43
7;54
8;52
9;60
9;65
10;70
11;80
12;90
\end{filecontents}

\documentclass[fontsize=12pt]{standalone}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{pgfplots}

\usepgfplotslibrary{units}

\pgfplotsset{
	 compat=newest,
    minor grid style={lightgray, very thin},
	 major grid style={black, very thick}
}

\begin{document}
\begin{tikzpicture}
\begin{axis}[
	 use units,
	 x unit=m, x unit prefix=m,
	 y unit=N,
    xlabel={Weg},
    ylabel={Kraft},
    ymin=0, ymax=70,
    xmin=0,
    grid=both,
    minor tick num=5,
    xtick align=outside,
    ytick align=outside,
    xminorticks=false,
    yminorticks=false
]
\addplot[line width = 3, blue] table[x=Weg, y=Kraft, col sep=semicolon, mark=none] {teil1.csv};
\end{axis}
\end{tikzpicture}
\end{document}

Diagrammformatierung

von Bieberbach » Fr 22. Jan 2016, 21:13

Hallo zusammen, bisher hat mir das Forum ziemlich viel weitergeholfen nur bin ich jetzt an einem Punkt angelangt an dem ich selber ein Thema aufmachen muss.

Es geht um die Formatierung eines Diagramms

Ich möchte, dass die minor ticks an beiden Achsen verschwinden und die major ticks auf die Dicke der Gitternetzlininen (very thick) gebracht werden und die Farbe Schwarz besitzen.
Die Befehle
xminorticks=false
yminorticks=false
scheinen bei mir nicht zu greifen.
Zur Dicke der major ticks habe ich bisher nichts gefunden.

Hier mein Minimalbeispiel
\documentclass[12pt, a4paper]{scrartcl}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{pgfplots}

\pgfplotsset{compat=newest}
\pgfplotsset{grid style={black}}
\pgfplotsset{minor grid style={lightgray, very thin}}
\pgfplotsset{major grid style={black, very thick}}

\begin{document}
\begin{tikzpicture}
\begin{axis}[width=\textwidth, height=0.6\textwidth, xlabel={Weg [mm]}, ylabel={Kraft [N]}, ymin=0, xmin=0, ymax=70, minor tick num=5, grid=both, xtick align=outside, ytick align=outside,  xminorticks=false, yminorticks=false]
\addplot[line width = 3, blue] table[x=Weg, y=Kraft, col sep=semicolon, mark=none] {teil1.csv};
\end{axis}
\end{tikzpicture}
\end{document}
Die entsprechende .csv Datei habe ich in einem .zip Archiv beigefügt, da man .csv Dateien nicht anhängen konnte. Ich hoffe, dass das so erlaubt ist.
Es wäre schön, wenn mir jemand helfen könnte :)
Dateianhänge
teil1.zip
(802 Bytes) 212-mal heruntergeladen

Nach oben