Eugene Goldberg wrote:
> Hello,
> 
> Could you please advice the way to plot three-dimensional array?
> Something like plot3d or counter_plot, but in case the data are
> already calculated in array and there is no way to call f(x,y).


Can you give an explicit example of input and what it should look like?

One way to do it is, if your array is A, then plot lambda x,y: A[x,y] 
(in other words, make a function that just returns the precalculated value)

Here is another example of a different interpretationn of your request:


data=[[[math.sin(x^2)*y+math.cos(z) for z in [-5..5]] for y in [-5..5]] 
for x in [-5..5]]
var('x,y,z')
implicit_plot3d(lambda x,y,z: data[int(x)][int(y)][int(z)], 
(x,-5,5),(y,-5,5),(z,-5,5),contours=[0])

Jason



-- 
Jason Grout

-- 
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/sage-support
URL: http://www.sagemath.org

Reply via email to