Nachdem ich es nun erfolgreich geschafft habe, ein Contourplot zu erstellen (danke für deine Hilfe, Jörg!), bin ich nun auf der Suche nach einer Funktion, mehrere Contourplots auf einer Seite darzustellen. Insgesamt sollten es 9 (3x3) oder 12 (4x3) sein.
habe ich schon versucht, geht aber anscheinen bei Contourplots nicht.
Danke schon mal im Voraus!
Wie stelle ich mehrere Contourplots nebeneinander dar?
Re: Wie stelle ich mehrere Contourplots nebeneinander dar?
Hallo Johannes,
hast Du denn schon die Grafikparameter ausgeschöpft?
Gruß, Jörg
hast Du denn schon die Grafikparameter ausgeschöpft?
Code: Alles auswählen
par(mfcol=c(3,3))
Re: Wie stelle ich mehrere Contourplots nebeneinander dar?
Leider ja. Das scheint bei normalen Plots zu funktionieren, bei meinem Plot kommt der Fehler: Error in .External.graphics(C_layout, num.rows, num.cols, mat, as.integer(num.figures), :
invalid graphics state
invalid graphics state
Re: Wie stelle ich mehrere Contourplots nebeneinander dar?
Hallo Johannes,
ohne Ansicht des Codes ist dann hier Schluss mit meinen Möglichkeiten, bei dieser Frage zu helfen.
Gruß, Jörg
ohne Ansicht des Codes ist dann hier Schluss mit meinen Möglichkeiten, bei dieser Frage zu helfen.
Gruß, Jörg
Re: Wie stelle ich mehrere Contourplots nebeneinander dar?
Hatte noch einen anderen Fehler drin. Die Fehlermeldung lautet: Error in plot.new() : figure margins too large
Mein Code sieht wie folgt aus:
filled.contour(x= a, y=b, mtrx1,
xlim = range(a, finite = TRUE),
ylim = range(min_y, max_y, finite = TRUE), # Höhe y
zlim = range(min_z, max_z, finite = TRUE), # Breite x
main = dateiname3, cex.main = font_size2, # Überschrift
plot.axes = {
axis(1, at = NULL, cex.axis = font_size) # x-Achse
axis(2, at = NULL, cex.axis = font_size) # y-Achse
}, xlab = "x (m)", ylab = "h (m)", cex.lab = font_size, # Beschriftung x / y-Achse
key.axes = {
axis(4, cex.axis = font_size) # z-Achse
}, levels = pretty(min_z+15, 80), # z-Achse Einteilung ############ <- ############
key.title = title(main = "T (K)", cex.main = font_size), # Überschrift z-Achse
col = cols # colorscale
)
Grad noch eine Seite gefunden:
https://stackoverflow.com/questions/247 ... -in-r?rq=1 Werd erst mal versuchen, das hier zu verstehen.
Mein Code sieht wie folgt aus:
filled.contour(x= a, y=b, mtrx1,
xlim = range(a, finite = TRUE),
ylim = range(min_y, max_y, finite = TRUE), # Höhe y
zlim = range(min_z, max_z, finite = TRUE), # Breite x
main = dateiname3, cex.main = font_size2, # Überschrift
plot.axes = {
axis(1, at = NULL, cex.axis = font_size) # x-Achse
axis(2, at = NULL, cex.axis = font_size) # y-Achse
}, xlab = "x (m)", ylab = "h (m)", cex.lab = font_size, # Beschriftung x / y-Achse
key.axes = {
axis(4, cex.axis = font_size) # z-Achse
}, levels = pretty(min_z+15, 80), # z-Achse Einteilung ############ <- ############
key.title = title(main = "T (K)", cex.main = font_size), # Überschrift z-Achse
col = cols # colorscale
)
Grad noch eine Seite gefunden:
https://stackoverflow.com/questions/247 ... -in-r?rq=1 Werd erst mal versuchen, das hier zu verstehen.
Re: Wie stelle ich mehrere Contourplots nebeneinander dar?
Die Hilfeseite zu filled.contour schreibt
Könnte was damit zu tun haben.
( https://www.rdocumentation.org/packages ... ed.contour )filled.contour uses the layout function and so is restricted to a full page display.
Könnte was damit zu tun haben.
---
Programmiere stets so, dass die Maxime Deines Programmierstils Grundlage allgemeiner Gesetzgebung sein könnte
Programmiere stets so, dass die Maxime Deines Programmierstils Grundlage allgemeiner Gesetzgebung sein könnte
Re: Wie stelle ich mehrere Contourplots nebeneinander dar?
Ja, kann gut möglich sein, dass es damit zusammenhängt...