[PSTricks] Datensatz mit mehreren Spalten plotten.

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: [PSTricks] Datensatz mit mehreren Spalten plotten.

[PSTricks] Datensatz mit mehreren Spalten plotten.

von Maximilian J. » Mo 26. Mär 2012, 18:15

Ich wollte fragen ob es möglich ist Datensätze/Koordinatensätze aus zB. PSpice oder Excel mit mehr als zwei Spalten (lagern in einer .txt Datei) in einem Koordinatensystem unterzubringen.

Sprich: Ich habe in Spalte_1 alle meine X Werte.
In Spalte_2 alle meine Y_1 Werte (für die erste Kurve/Plot).
In Spalte_3 alle meine Y_2 Werte (für die zweite Kurve/Plot).
In Spalte_4 alle meine Y_3 Werte etc.

Ich habe bisher immer alle Datensätze getrennt eingelesen so wie in folgendem Beispiel:
\usepackage{geometry}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage{pstricks}
\usepackage{pst-plot}

\begin{document}

\begin{figure}[ht]
	\centering
	\psset{ xAxisLabelPos={65mm,105mm},yAxisLabelPos={135mm,50mm}} % \psset{lly=-.5cm}
	\begin{psgraph}[
									axesstyle=frame,
									Dx=0.1,
									Dy=1,
									Oy=0,
									Ox=0,	
									subticks=10,							
									xsubticksize=1,
									ysubticksize=1,									
									xticksize=0mm 100mm,
									yticksize=0mm 130mm](0,0)(1.001,10){130mm}{100mm} 		
		\readdata[ignoreLines=1]{\data}{PspiceData_XY1.txt}
		\listplot[showpoints,linecolor=red,plotstyle=curve,linestyle=solid,linewidth=0.8pt]{\data}
		\readdata[ignoreLines=1]{\data}{PspiceData_XY2.txt}
		\listplot[showpoints,linecolor=blue,plotstyle=curve,linestyle=solid,linewidth=0.5pt]{\data}
		\readdata[ignoreLines=1]{\data}{PspiceData_XY3.txt}
		\listplot[showpoints,linecolor=green,plotstyle=curve,linestyle=solid,linewidth=0.5pt]{\data}
	\end{psgraph}
\end{figure}

\end{document}
Inhalt Datensatz PspiceData_XY1.txt :
 
  V_V1                  V(Ri:1)              
  0.000000000000e+000  0.000000000000e+000    
  5.000000000000e-001  4.994909763336e+000   
  1.000000000000e+000  9.989819526672e+000  
Inhalt Datensatz PspiceData_XY2.txt :
  V_V1                  V(Ri:1)              
  0.000000000000e+000  0.000000000000e+000    
  5.000000000000e-001  4.401879310608e+000  
  1.000000000000e+000  8.803758621216e+000  
Inhalt Datensatz PspiceData_XY3.txt :
  V_V1                  V(Ri:1)              
  0.000000000000e+000  0.000000000000e+000  
  5.000000000000e-001  4.305484771729e+000  
  1.000000000000e+000  8.610969543457e+000   
So nun die Frage ob ich auch eine Datei mit mehreren Spalten einlesen und so ähnlich wie mit "ignoreLines=1" auch entsprechende Spalten ignorieren kann.
wie zB. hier:
  V_V1                 V(Ri:1)              V(Ri:2)              V(Ri:3)              
  0.000000000000e+000  0.000000000000e+000  0.000000000000e+000  0.000000000000e+000 
  5.000000000000e-001  4.994909763336e+000  4.401879310608e+000  4.305484771729e+000
  1.000000000000e+000  9.989819526672e+000  8.803758621216e+000  8.610969543457e+000  
Schonmal danke für die Hilfe! :)
Gruß Max
Dateianhänge
Beislpiel_1.rar
Beispieldatei in WinRAR gepackt. Inklusive Datensatz.
(75.72 KiB) 282-mal heruntergeladen

Nach oben