Weiter von meiner vorherigen Frage 'create vectorplot from velocity dataset'. Ich habe noch 2 Frage, wie man die Figur wie folgt aussehen lässt:Wie interpoliere Region auf Vektorplot?
1) Wie die Region interpolieren? Ich habe versucht, interpolate = TRUE
verwendet, aber nicht funktioniert.
2) Wie das Pfeilsymbol mit der gleichen Länge definieren (es ist auf den Pfeil zeigt nur bedeuten, die Geschwindigkeitsrichtung)
Hier habe meine Daten uv.nc und Syntax ich geschrieben:
library (raster)
flname <- 'uv.nc'
u <- raster(flname, varname = 'U')
v <- raster(flname, varname = 'V')
uv <- stack(u,v)
s <- sqrt(u^2 + v^2)
library(rasterVis)
jet <- colorRampPalette(c('#00007F', 'blue', '#007FFF', 'cyan','#7FFF7F', 'yellow', '#FF7F00', 'red', '#7F0000'))
range = seq(0, 0.5, 0.05)
vectorplot(uv, isField = 'dXY', interpolate = TRUE, col.regions = jet, region=s, length=0.05)
Bitte bearbeiten Sie Ihren Beitrag und machen Sie es ein vollständiges Beispiel - bereit zum Kopieren, Einfügen und Ausführen in der R-Umgebung (einschließlich 'Bibliothek' Anrufe, 'Download, Datei' etc.). Ich schätze, dass nicht viele Leute Lust haben, hier Puzzleteile zusammenzusetzen, um deine Figur zu rekonstruieren. – lukeA
Natürlich, hier vervollständige ich bereits meinen Code ... basierend auf meinem Code das Ergebnis ein bisschen anders mit dieser Figur (oben) –