[Matplotlib-users] 3D scatter plot with 'unlimited' Z axis

Will Furnell mail at willfurnell.com
Mon Oct 1 15:40:17 EDT 2018


Hey everyone,

I'm looking into a 3D scatter plot - basically converting a NumPy array
to a 3D plot, where X and Y correspond to the X and Y co-ordinates on
the graph and the Z values corresponds to a particular height on the graph.

This is how I'm generating the lists:


x = list(range(0, 256))
y = list(range(0, 256))
z = []

for i in range(0, 255):
    for j in range(0, 255):
        z.append(ll[i][j])

where ll is my 2D array...

I've seen the scatter function with 3d projection, but this requires the
Z array length to be the same length as the X and Y lengths, whereas
I'll need to be plotting X*Y points (256*256). Is there some way that I
could achieve this?

Thanks,

Will.


More information about the Matplotlib-users mailing list