Seite 1 von 1

Wie stelle ich mehrere Contourplots nebeneinander dar?

Verfasst: Fr Mai 10, 2019 11:18 am
von johannes
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!

Re: Wie stelle ich mehrere Contourplots nebeneinander dar?

Verfasst: Fr Mai 10, 2019 11:57 am
von jogo
Hallo Johannes,

hast Du denn schon die Grafikparameter ausgeschöpft?

Code: Alles auswählen

par(mfcol=c(3,3))
Gruß, Jörg

Re: Wie stelle ich mehrere Contourplots nebeneinander dar?

Verfasst: Fr Mai 10, 2019 12:23 pm
von johannes
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

Re: Wie stelle ich mehrere Contourplots nebeneinander dar?

Verfasst: Fr Mai 10, 2019 12:51 pm
von jogo
Hallo Johannes,

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?

Verfasst: Fr Mai 10, 2019 1:25 pm
von johannes
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.

Re: Wie stelle ich mehrere Contourplots nebeneinander dar?

Verfasst: Fr Mai 10, 2019 3:17 pm
von bigben
Die Hilfeseite zu filled.contour schreibt
filled.contour uses the layout function and so is restricted to a full page display.
( https://www.rdocumentation.org/packages ... ed.contour )
Könnte was damit zu tun haben.

Re: Wie stelle ich mehrere Contourplots nebeneinander dar?

Verfasst: Mo Mai 13, 2019 2:06 pm
von johannes
Ja, kann gut möglich sein, dass es damit zusammenhängt...