Open in Online-Editor
0.540 -0.24 0.528 -0.21 0.515 -0.18 0.500 -0.15 0.483 -0.12 0.465 -0.09 0.445 -0.06 0.421 -0.03 0.393 0. 0.363 0.03 0.353 0.06 0.371 0.09 0.393 0.12 0.411 0.15 0.425 0.18 0.436 0.21 0.445 0.24 0.452 0.27 0.456 0.3 0.459 0.33 0.459 0.36 0.457 0.39 0.452 0.42 So sieht meine Minimalbeispiel wäre: Open in Online-Editor
\documentclass[12pt,a4paper]{scrreprt} \usepackage[utf8]{inputenc} \usepackage{amsmath} \usepackage{textcomp} \usepackage{amsfonts} \usepackage{pgfplots} \begin{document} \begin{figure}[h] \centering \begin{tikzpicture} \begin{axis}[ymin=0,ymax=0.6,xmin=-0.3,xmax=0.5, width=0.9\textwidth, height=0.3\textheight, title={Grenzformänderungsdiagramm}, xtick={-0.3,-0.2,-0.1,0,0.1,0.2,0.3,0.4,0,5}, ytick={0,0.1,0.2,0.3,0.4,0.5,0.6}, xlabel={$Eps_2$}, ylabel={$Eps_1$} ] \addplot[very thick,no marks] table {asdf.csv}; \end{axis} \end{tikzpicture} \caption{TEST} \label{asdf} \end{figure} \end{document} Ich will, dass das Koordinatensystem ca wie ein " + " aussieht, sprich, dass man die oberen 2 Quadranten sieht. rechte positive X und linke negative X und in der Mitte getrennt durch Y-Achse. Desweiteren soll die 0 angezeigt werden und nicht ganz so starke Linien eingefügt werden, die mir zeigen, wo z.B. die einzelnen Punkte liegen (x,y-Achse) Danke! |
Bis auf die Tatsache, dass in deinem Minimalbeispiel Open in Online-Editor
\documentclass{article} \usepackage[utf8]{inputenc} \usepackage{pgfplots} \usepackage{filecontents} \begin{filecontents*}{asdf.csv} 0.540 -0.24 0.528 -0.21 0.515 -0.18 0.500 -0.15 0.483 -0.12 0.465 -0.09 0.445 -0.06 0.421 -0.03 0.393 0. 0.363 0.03 0.353 0.06 0.371 0.09 0.393 0.12 0.411 0.15 0.425 0.18 0.436 0.21 0.445 0.24 0.452 0.27 0.456 0.3 0.459 0.33 0.459 0.36 0.457 0.39 0.452 0.42 \end{filecontents*} \begin{document} \begin{figure}[h] \centering \begin{tikzpicture} \begin{axis}[ymin=0,ymax=0.6,xmin=-0.3,xmax=0.5, width=0.9\textwidth, height=0.3\textheight, title={Grenzformänderungsdiagramm}, xtick={-0.3,-0.2,-0.1,0,0.1,0.2,0.3,0.4,0,5}, ytick={0,0.1,0.2,0.3,0.4,0.5,0.6}, xlabel={$Eps_2$}, ylabel={$Eps_1$}, axis lines=middle ] \addplot[very thick,no marks] table {asdf.csv}; \end{axis} \end{tikzpicture} \caption{TEST} \label{asdf} \end{figure} \end{document} beantwortet 09 Dez '15, 09:25 Henri Danke Henri. Was hast du nun gemacht?`hab mir das von Saputello durchgelesen, auch den Markdown-Syntax, blicke es aber nicht
(09 Dez '15, 10:12)
Starboma
2
Ich habe fast gar nichts gemacht. Ich habe
(09 Dez '15, 10:15)
Henri
Dann liegt es wohl an der .csv datei oder? dass dort irgendetwas nicht funktioniert...?
(09 Dez '15, 10:30)
Starboma
ich meine wie du die .csv datei erstellt hast?
(09 Dez '15, 10:51)
Starboma
@Starboma: Die Datei
(09 Dez '15, 11:23)
saputello
Habs jetzt, super! Jetzt muss ich mir nur noch die "0" anzeigen lassen und leichte waagrechte Linien, dass man ca sieht, wo die Werte sind :)
(09 Dez '15, 12:15)
Starboma
Ergebnis 5 von 6
show 1 more comments
|
Die 0 wird am Achsenschnittpunkt in der Voreinstellung unterdrückt. Man kann sie jedoch beispielsweise mit Open in Online-Editor
\documentclass{article} \usepackage[utf8]{inputenc} \usepackage{pgfplots} \pgfplotsset{compat=1.12}% Generell zu empfehlen %\usepackage{filecontents} \begin{filecontents*}{asdf.csv} 0.540 -0.24 0.528 -0.21 0.515 -0.18 0.500 -0.15 0.483 -0.12 0.465 -0.09 0.445 -0.06 0.421 -0.03 0.393 0. 0.363 0.03 0.353 0.06 0.371 0.09 0.393 0.12 0.411 0.15 0.425 0.18 0.436 0.21 0.445 0.24 0.452 0.27 0.456 0.3 0.459 0.33 0.459 0.36 0.457 0.39 0.452 0.42 \end{filecontents*} \begin{document} \begin{figure}[h] \centering \begin{tikzpicture} \begin{axis}[ymin=0,ymax=0.6,xmin=-0.3,xmax=0.5,grid, width=0.9\textwidth, height=0.3\textheight, title={Grenzformänderungsdiagramm}, extra x ticks={0}, ytick={0,0.1,0.2,0.3,0.4,0.5,0.6}, xlabel={$Eps_2$}, ylabel={$Eps_1$}, axis lines=middle ] \addplot[very thick,no marks] table {asdf.csv}; \end{axis} \end{tikzpicture} \caption{TEST} \label{asdf} \end{figure} \end{document} Option Wie man an obigem Beispiel sieht, kommen sich die y-Achse und das Grid ins Gehege, wenn man die 0-Koordinate per Open in Online-Editor
\documentclass{article} \usepackage[utf8]{inputenc} \usepackage{pgfplots} \pgfplotsset{compat=1.12}% Generell zu empfehlen %\usepackage{filecontents} \begin{filecontents*}{asdf.csv} 0.540 -0.24 0.528 -0.21 0.515 -0.18 0.500 -0.15 0.483 -0.12 0.465 -0.09 0.445 -0.06 0.421 -0.03 0.393 0. 0.363 0.03 0.353 0.06 0.371 0.09 0.393 0.12 0.411 0.15 0.425 0.18 0.436 0.21 0.445 0.24 0.452 0.27 0.456 0.3 0.459 0.33 0.459 0.36 0.457 0.39 0.452 0.42 \end{filecontents*} \begin{document} \begin{figure}[h] \centering \begin{tikzpicture} \begin{axis}[ymin=0,ymax=0.6,xmin=-0.3,xmax=0.5,ymajorgrids, width=0.9\textwidth, height=0.3\textheight, title={Grenzformänderungsdiagramm}, extra x ticks={0}, try min ticks=6, xlabel={$Eps_2$}, ylabel={$Eps_1$}, axis lines=middle ] \addplot[very thick,no marks] table {asdf.csv}; \end{axis} \end{tikzpicture} \caption{TEST} \label{asdf} \end{figure} \end{document} Bei dieser Gelegenheit habe ich noch eine Alternative für die Angabe der Anzahl der Werte auf den Achsen eingebaut. Diese ist jedoch für das Ergebnis nicht zwingend. Will man doch ein Grid parallel zu beiden Achsen, so kann man den Stil des extra x ticks so ändern, dass an dieser Stelle keine Grid-Linie gezeichnet und damit die Achse auch nicht überschrieben wird: Open in Online-Editor
\documentclass{article} \usepackage[utf8]{inputenc} \usepackage{pgfplots} \pgfplotsset{compat=1.12}% Generell zu empfehlen %\usepackage{filecontents} \begin{filecontents*}{asdf.csv} 0.540 -0.24 0.528 -0.21 0.515 -0.18 0.500 -0.15 0.483 -0.12 0.465 -0.09 0.445 -0.06 0.421 -0.03 0.393 0. 0.363 0.03 0.353 0.06 0.371 0.09 0.393 0.12 0.411 0.15 0.425 0.18 0.436 0.21 0.445 0.24 0.452 0.27 0.456 0.3 0.459 0.33 0.459 0.36 0.457 0.39 0.452 0.42 \end{filecontents*} \begin{document} \begin{figure}[h] \centering \begin{tikzpicture} \begin{axis}[ymin=0,ymax=0.6,xmin=-0.3,xmax=0.5,grid, width=0.9\textwidth, height=0.3\textheight, title={Grenzformänderungsdiagramm}, extra x ticks={0}, extra x tick style={grid=none}, try min ticks=6, xlabel={$Eps_2$}, ylabel={$Eps_1$}, axis lines=middle ] \addplot[very thick,no marks] table {asdf.csv}; \end{axis} \end{tikzpicture} \caption{TEST} \label{asdf} \end{figure} \end{document} beantwortet 09 Dez '15, 15:55 saputello Wow , toll danke!!!!!!!!! Ihr seid echt spitze!
(09 Dez '15, 16:58)
Starboma
Bei mir werden die x-y-Linien nicht so dick dargestellt wie bei dir, deswegen scheint es auch bei mir so, als ob mit dem Befehl
(09 Dez '15, 17:53)
Starboma
@Starboma: Dein
(09 Dez '15, 19:42)
saputello
@Starbo: Eigentlich ist das jetzt schon wieder die Antwort auf eine neue Frage, aber sei's drum: Man kann den Stil der Achsen und des Grids bei Bedarf auch ändern, beispielsweise mit den zusätzlichen Optionen
(09 Dez '15, 19:58)
saputello
Danke! Ich dachte immer, meine TeXLive-Distribution hält das auf dem neuesten Stand, dann muss ich wohl TexLive upgraden. €dit: Ich komme gerade echt nicht drauf, wieso mein Rechner TeXLive nicht mehr findet Oo Benutzen tu ich TeXStudio
(09 Dez '15, 22:44)
Starboma
@Starboma: Was für einen Editor Du verwendest, ist ziemlich unerheblich. TeX Live kann man mit
(10 Dez '15, 06:59)
saputello
Ergebnis 5 von 6
show 1 more comments
|
@Starboma: Du wurdest bereits wiederholt gebeten, Dich mit der korrekten Markdown-Syntax zu befassen, die hier verwendet wird. Dass Du stattdessen noch immer – mit HTML-Tags statt Markdown – falsch formatierten Block-Code angibst, befremdet etwas. Es sei auch erneut darauf hingewiesen, dass die notwendige Einrückung nach Markierung des Codes mit
Strg-k
sehr einfach zu erreichen ist.