Kamil Bęczyński R, SAS, analizy
Maciej B. Doktorant
Temat: Wizualizacja kierunku wiatru dla pewnego obszaru/na...
Mógłbyś załączyć przykładowe dane i naszkicuj (nawet w paint) mniej więcej jak to ma wyglądać.Kamil Bęczyński R, SAS, analizy
Temat: Wizualizacja kierunku wiatru dla pewnego obszaru/na...
OK. Z grubsza chodzi o wizualizację pola wektorowego 2D bez użycia strzałek, zamiast strzałek używamy kolorów - inny kierunek = inny kolor, na razie pomińmy wizualizacje dlugości wektora, jak przy pomocy samych kolorów zwizualizować kierunek ?Tutaj mam wizualizację pzy pomocy kolorowych wektorów :
"vfcolor renders a vector field as a grid of colors. Hue indicates the field direction, and saturation indicates the magnitude. The current implementation uses a fixed color coding."
http://www.mathworks.com/matlabcentral/fileexchange/29...
tylko że nie mam pola wektorowego, a tylko zbiór 300 wektorów rozrzuconych losowo na kwadracie [0,1]x[0,1], później dodam trochę danych, teraz nie mam do nich dostępuKamil Bęczyński edytował(a) ten post dnia 26.10.12 o godzinie 13:10
Michał Bojanowski socjolog, analityk
Temat: Wizualizacja kierunku wiatru dla pewnego obszaru/na...
Pewnie najproście byłoby rysować funkcją image(). Dane musiałbyś doprowadzić do postaci macierzy, której elementy to kierunki "wiatru" w stopniach na poszczególnych kawałkach siatki. Pozostaje kwestia doboru palety kolorów, żeby miała charackter "kołowy". Na szybko skrobnąłem poniższą funkcję 'f', która zwraca wektor kolorów dla wektora kierunków (w stopniach):
f <- function(deg, pal=c("blue", "red", "green", "orange", "blue"))
{
r <- colorRamp(pal)
apply( r(deg/360), 1, function(v) rgb(v[1], v[2], v[3], maxColorValue=255))
}
pie(rep(1,360), col=f(1:360), border=NA, labels=NA, init.angle=90, clockwise=TRUE)
Ostatnie daje w efektcie
Maciej B. Doktorant
Temat: Wizualizacja kierunku wiatru dla pewnego obszaru/na...
Może w jakimś stopniu pomoże kriging (pakiet kriging/gstat)?Przykłady: http://casoilresource.lawr.ucdavis.edu/drupal/node/442
Maciej B. edytował(a) ten post dnia 27.10.12 o godzinie 08:29
Wojciech
Sobala
Redaktor
statystyczny,
biostatystyk,
Instytut Medycyny
Pr...
Temat: Wizualizacja kierunku wiatru dla pewnego obszaru/na...
Do utworzenia odpowiedniego koloru najlepiej uzyc funkcji hsv. Pierwszy z argumentow do kodowania kierunku a drugi do amplitudy.Przyklad palety:
x <- seq(0,1,by=0.01)
y <- sin(2*pi*x)
z <- cos(2*pi*x)
A = 1
plot( y ~ z, col=hsv(x, A, 1), pch=16)
A = 0.5
points( I(A*y) ~ I(A*z), col=hsv(x, A, 1), pch=16)
Podobne tematy
-
R » Współpraca .NET i R - biblioteka dla systemów analitycznych. -
-
R » Wykluczenie obszaru z badań -
-
R » Wykorzystanie pętli for - in w celu powtórzenia obliczeń... -
-
R » Interpretacja getTree(randomForest()) dla faktora, gdzie... -
-
R » Dla currency jak poprawnie wpisać dane w: getSymbols()? -
-
R » Kreatywne SEO dla agenta ubezpieczeniowego z... -
-
R » Tableau&R Analiza i Wizualizacja danych- korzysta ktoś? -
-
R » Dobór testu dla pytania -
-
R » jak zrobic funkcje dla modeli z roznych grup -
-
R » Literatura Text Mining dla języka polskiego - pilne -
Następna dyskusja: