3D-Histogramm < Maple < Mathe-Software < Mathe < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 09:33 Di 23.06.2009 | Autor: | Haase |
Hallo Allerseits,
ich versuche seit gestern vergebens ein Histogramm bzw. Unterscheidung der Werte in den beiden Dateien mit Maple 12 hinzubekommen. Wäre klasse wenn mir jemand helfen könnte.
restart; with(plots); with(LinearAlgebra);
# Textdateien mit x,y Werten die zu vergleichen sind
data1 := readdata("datei1.txt", 2);
data2 := readdata("datei2.txt", 2);
# Funktionieren beide nicht??!
matrixplot([data1,data2], color = [red, blue], heights = histogram, gap = .15, axes = frame)
oder
p1 := stats[statplots, histogram](firstdata180, title = "test")
Gibt es sonst noch andere Darstellungen um die Verteilung der Werte zwischen den beiden Dateien darzustellen?
Gruß Haase
Dateianhänge: Anhang Nr. 1 (Typ: txt) [nicht öffentlich] Anhang Nr. 2 (Typ: txt) [nicht öffentlich]
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 19:08 Di 23.06.2009 | Autor: | Denny22 |
Überarbeite mal bitte Deinen "komischen" Quellcode.
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 22:16 Di 23.06.2009 | Autor: | Haase |
Habe das jetzt noch ein wenig umformuliert. Funkst aber leider noch nicht.
|
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 13:44 Mi 24.06.2009 | Autor: | Denny22 |
Nach Deiner Änderung kann ich Dir nun auch antworten. Die Funktion matrixplot lässt es (ähnlich wie andere Funktionen) nicht zu, dass Du zwei Matrizen gleichzeitig plotten möchtest. Daher musst Du es einzeln machen. Zur Darstellung verwendet man anschließend in solchen Fällen die Funktion display. Ich habe Deinen Quellcode mal umgeändert:
restart:
with(plots):
with(LinearAlgebra):
data1 := readdata("datei1.txt", float, 2):
data2 := readdata("datei2.txt", float, 2):
A := Matrix(data1):
B := Matrix(data2):
Plot1 := matrixplot(A, color = red, heights = histogram, gap = .15, axes = frame):
Plot2 := matrixplot(B, color = blue, heights = histogram, gap = .15, axes = frame):
display({Plot1, Plot2}, axes = frame):
Die Eigenschaften heights und gap (ich habe jetzt nicht nachgeschaut, was sie bewirken) kannst Du an dieser Stelle bei der Funktion display nicht verwenden.
Gruß Denny
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 22:57 Mi 24.06.2009 | Autor: | Haase |
Vielen vielen Dank!! Du hast mir sehr geholfen! lg Haase
|
|
|
|
|
Status: |
(Frage) beantwortet | Datum: | 23:22 Mi 24.06.2009 | Autor: | Haase |
Kannst du mir bitte noch bei einer Sache helfen.
Wie gebe ich die Messdaten im x,y-Format bei "boxplot" und "histogram" mit? Am Besten wäre es, wenn ich beide Datenmengen in unterschiedlichen Farben darstellen kann.
restart;
with(plots);
with(LinearAlgebra);
data1 := readdata("datei1.txt", float, 2);
data2 := readdata("datei2.txt", float, 2);
A := Matrix(data1);
B := Matrix(data2);
boxplot(A);
histogram(A);
geht leider beides nicht :(
|
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 09:15 Fr 26.06.2009 | Autor: | Denny22 |
> Kannst du mir bitte noch bei einer Sache helfen.
> Wie gebe ich die Messdaten im x,y-Format bei "boxplot" und
> "histogram" mit? Am Besten wäre es, wenn ich beide
> Datenmengen in unterschiedlichen Farben darstellen kann.
>
> restart;
> with(plots);
> with(LinearAlgebra);
>
> data1 := readdata("datei1.txt", float, 2);
> data2 := readdata("datei2.txt", float, 2);
> A := Matrix(data1);
> B := Matrix(data2);
>
> boxplot(A);
> histogram(A);
>
>
> geht leider beides nicht :(
Geht schon, wenn man weiss wie (bzw. wenn man rumprobiert). Ich fasse zusammen:
matrixplot
restart:
with(plots):
with(LinearAlgebra):
data1 := readdata("datei1.txt", float, 2):
data2 := readdata("datei2.txt", float, 2):
A := Matrix(data1):
B := Matrix(data2):
Plot1 := matrixplot(A, color = red, heights = histogram, gap = .15, axes = frame):
Plot2 := matrixplot(B, color = blue, heights = histogram, gap = .15, axes = frame):
display({Plot1, Plot2}, axes = frame);
boxplot
restart:
with(stats):
with(stats[statplots]):
data1 := readdata("datei1.txt", float, 1):
data2 := readdata("datei2.txt", float, 1):
boxplot(data1);
boxplot(data2);
boxplot(data1, data2);
histogramm
restart:
with(stats):
with(stats[statplots]):
data1 := readdata("datei1.txt", float, 1):
data2 := readdata("datei2.txt", float, 1):
histogram(data1, area = count);
histogram(data2, area = count);
Du solltest zukuenftig mal die Maple-Hilfe verwenden. Die hat mir hierbei (aufgrund der darin enthaltenen zahlreichen Beispiele) auch weitergeholfen.
Gruss Denny
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 16:58 Sa 27.06.2009 | Autor: | Haase |
Danke dir Denny22. Du hast mir sehr weitergeholfen!
|
|
|
|