2013-04-14 21 views
0

上下文:兩組數據,一個是半徑r,另一個是速度,v.v可以是正數和負數。下面的代碼將曲線展開爲圓形輪廓圖

p1=ListLogLogPlot[Table[{r[[i]],v[[i]]},{i,1,number_of_data}]]; p2=ListLogLogPlot[Table[{r[[i]],-v[[i]]},{i,1,number_of_data}],PlotStyle->{Red}]; Show[p1,p2]

是用來給的曲線,帶有正負V同時在對數座標繪製。

問題:如何繪製圓形輪廓狀圖,其中Log [r]爲到圓心的距離,速度(Log [v])顯示爲不同但連續變化的顏色,根據v的符號和大小?

回答

0

你可以使用一個DensityPlot功能:

v[r_] := Sin[r]*r^2 
DensityPlot[v[Norm[{x, y}]], {x, -5, 5}, {y, -5, 5}] 

可以應對兩種方式的表格數據。您可以插值並使用插值功能上面,或者您可以使用ListDensityPlot功能:

ListDensityPlot[Table[With[{r = RandomReal[{0, 4}], t = RandomReal[{0, 2 Pi}]}, 
    {r Cos[t], r Sin[t], v[r]}], {10^4}]] 

我希望這有助於。