Thanks Josef.

I tried GR contour but got identical datapoint errors. It seems that it's 
not trivial to use unique() other than vectors...could not get it working. 
In fact it seems that the reported datapoints are not in fact identical:

julia> contour(c[1,:],c[2,:],c[3,:])
 ***   IDENTICAL DATA POINTS.
   NDP =12629   IP1 =    1   IP2 =  346   XD=1.02114e-99   YD=0.478687
 ERROR DETECTED IN ROUTINE   IDTANG.

julia> c[:,1]
3-element Array{Float64,1}:
     1.02114e-99
     0.478687   
 56193.8        

julia> c[:,346]
3-element Array{Float64,1}:
     1.38697e-84
     0.477974   
 56196.2        


I tried also to call natgrid directly but it seems to be a can of worms.

Kaj


On Saturday, July 9, 2016 at 11:02:23 AM UTC+3, Josef Heinen wrote:
>
> You can use the GR framework, e.g.
>
> srand(0)
> xd = -2 + 4 * rand(100)
> yd = -2 + 4 * rand(100)
> zd = [Float64(xd[i] * exp(-xd[i]^2 - yd[i]^2)) for i = 1:100]
>
> using GR
> contour(xd, yd, zd, colormap=44)
>
>
> <https://lh3.googleusercontent.com/-2Jv_GQhoJLE/V4CvWwlK5oI/AAAAAAAAADY/dS2YfieTyIEXfUjXoDCNZdnSg0dcevKDwCLcB/s1600/Screen%2BShot%2B2016-07-09%2Bat%2B10.00.51.png>
>
> If you only need the gridded data, use the GR gridit function, e.g. (to 
> obtain a 200 x 200 grid):
>
> x, y, z = GR.gridit(xd, yd, zd, 200, 200)
>
>
> On Saturday, July 9, 2016 at 12:57:51 AM UTC+2, Kaj Wiik wrote:
>>
>> Is there a Julia version of irregularly spaced data gridding that does
>> zi = griddata(x,y,z,xi,yi), i.e. all arguments are 1d vectors? It seems 
>> that Julia interp and contour packages require x, y, z[x,y].
>>
>>
>> https://scipy.github.io/old-wiki/pages/Cookbook/Matplotlib/Gridding_irregularly_spaced_data.html
>>
>> Thanks,
>> Kaj
>>
>>

Reply via email to