Je bloque à insérer une légende commune pour 4 cartes climatiques. Voici l'image sur le lien suivant:
https://dl.dropboxusercontent.com/u/529 ... d_help.png
Voici un morceau de code produisant l'image:
Code : Tout sélectionner
library(grDevices);
library(clim.pact);
library(fields);
couleur <- c(rgb(255/255,255/255,178/255), rgb(254/255,204/255,92/255), rgb(253/255,141/255,60/255), rgb(227/255,26/255,28/255));
color_plate <- colorRampPalette(couleur, space="rgb");
brks <- seq(min(tas), max(tas), length.out=100);
options(device=X11());
par(mfrow=c(2,2), oma=c(0,0,0,3));
for(i in seq(1,4)){
image(lon_transf, lat, tas_transf[,,i+10*(i-1)], col=color_plate(length(brks)-1), breaks=brks);
addland(col="black", lwd=1.5);
}
colorbar.plot(x=100, y=10, strip=brks, horizontal=T, col=color_plate(length(brks)-1), legend.only=T, lab.breaks=brks[seq(1,100,10)]);
La légende est située en plein milieu de la 4ème carte. Je voudrais faire plusieurs choses:
* Essayer de placer la légende à l'extérieur de la 4ème carte pour en faire une légende commune. Elle disparait lorsqu'elle se situe hors de la carte.
* Agrandir la taille de la légende qui prend toute la bordure droite de l'image
* Ajouter les valeurs à la barre de légende (je pensais que c'était l'argument "legend.breaks" mais rien ne s'affiche)
* Mettre un symbole du genre "°C" en haut à droite de la légende.
Toute idée est la bienvenue :)
Merci beaucoup :)