Mark Repeat einbauen und bei Achse Exponent entfernen

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: Mark Repeat einbauen und bei Achse Exponent entfernen

von MenschMax » Mi 9. Nov 2016, 16:11

Mega gut, das wars! Super vielen Dank esdd, du bist eine Macht!

von esdd » Mi 9. Nov 2016, 14:02

Einfach die Option
scaled x ticks=false
für die axis Umgebung oder
\pgfplotsset{scaled x ticks=false}
oder wenn Du unbedingt \tikzset verwenden willst
\tikzset{/pgfplots/scaled x ticks=false}

von MenschMax » Mi 9. Nov 2016, 13:51

Also Problem 1 gelöst:

es müsste so aussehen dann funktioniert es:
\addplot+[mark repeat=700,mark phase=100] table[x=Iterationen, y=Outlet_FaLe] {ThermoConst.txt};
Problem 2:

Das Problem mit der Achsenbeschriftung konnte ich der Anleitung leider nicht entnehmen. Dort ist es auch so ähnlich beschrieben wie:
\tikzset{every x tick label/.append style={/pgf/number format/.cd, 
             fixed, 
             fixed zerofill, 
             precision=2}}
Hat jemand eine Idee?

von MenschMax » Mi 9. Nov 2016, 13:40

Hallo Gast,
Dein Beispiel ist nicht vollständig, wie du ganz schnell herausfindest, wenn du dich an die InfoMinimalbeispiel-Anleitung hältst und das Beispiel einfach mal selbst in ein neues Verzeichnis kopiert und dort einen pdflatex-Lauf machst.
Bis auf die Tabelle funktioniert es ja, die kann ich aber schlecht anhängen hier?

Das mit den marks ist merkwürdig. Ich kann sie erscheinen lassen und steuern, aber nur dann, wenn ich die Option "scatter", wie bei pgfplots erklärt wird, mit einbaue:
\addplot+[scatter,mark repeat=100] table[x=Iterationen, y=Outlet_FaLe,mark=none] {ThermoConst.txt};
Das ist doch verrückt?

von Gast » Mi 9. Nov 2016, 13:04

Dein Beispiel ist nicht vollständig, wie du ganz schnell herausfindest, wenn du dich an die Minimalbeispiel-Anleitung hältst und das Beispiel einfach mal selbst in ein neues Verzeichnis kopiert und dort einen pdflatex-Lauf machst.

"Läuft nicht" ist keine hinreichende Problembeschreibung. Ist dabei dein Rechner explodiert?

Du solltest niemals center in einer Gleitumgebung verwenden, weil die Umgebung zusätzlichen vertikalen Abstand einfügt, den man nicht haben will.

Wenn du keine Bildunterschrift verwendest, ist es auch wenig sinnvoll, die Gleitumgebung figure zu verwenden.

Optionen für pgfplots setzt man normalerweise entweder im optionalen Argument von axis oder per \pgfplotsset.

Mark Repeat einbauen und bei Achse Exponent entfernen

von MenschMax » Mi 9. Nov 2016, 12:18

Hallo,

ich habe zwei Fragen:

a) Wie kann ich bei tikzpicture die Achsen so einstellen, dass nicht dran steht: 0,2 * 10^4 sondern eher dann 2000

Habe gefunden:
\tikzset{every x tick label/.append style={/pgf/number format/.cd, 
             fixed, 
             fixed zerofill, 
             precision=2}}
Läuft aber leider nicht :-/

b) Ich erstelle über
\addplot table[x=Iterationen, y=Outlet_Fond_FeRi,mark=none] {Test.txt};
ein Diagramm. Das klappt ganz gut. Die Option "mark" habe ich ausgeschalten da bei der Vielzahl von Daten sonst alles dick und fett markiert wird. Wie kann ich denn lediglich 4 bis 5 marks einbauen? mit der Option mark repeat also:
\addplot table[x=Iterationen, y=Outlet_Fond_FeRi,mark repeat=1000] {Test.txt};


will es nicht so recht funktionieren?


\documentclass[a4paper,12pt,twoside]{report}
\usepackage[utf8]{inputenc} 
\usepackage[ngerman]{babel}
\usepackage{pgfplots, pgfplotstable}
\pgfplotsset{compat=1.10}
\usepackage{tikz}
\usepackage{csvsimple}
\usepackage{float}

\begin{document}

\begin{figure}[H] 
   \begin{center} 
	  
     \begin{tikzpicture} 
       \begin{axis}[ 
              legend style={at={(0.70,0.45)},xshift=0.2cm,anchor=north west,nodes=right} , 
                    legend entries ={Hallo}, 
           width=\linewidth, % Scale the plot to \linewidth
					 height=10cm,
           grid=major, 
           grid style={dashed,gray!30}, 
           xlabel=Anzahl Iterationen, 
           ylabel=Temperatur in K, 
                xmin=0, xmax=19996, 
                ymin=270, ymax=340, 
           x tick label style={rotate=45,anchor=east},
                xtick={2000,4000,6000,8000,10000,12000,14000,16000,18000,20000}, 
         ] 
           
						\addplot table[x=Iterationen, y=Outlet_Fond_FeRi,mark=none] {Test.txt};
						
						
       \end{axis} 
     \end{tikzpicture} 
    
   \end{center} 
\end{figure}

\end{document}
Besten Dank für Hinweise liebes Forum

Nach oben