# surface plot with masked elements?

 Classic List Threaded
2 messages
Reply | Threaded
Open this post in threaded view
|

## surface plot with masked elements?

 I need to make a surface plot where some corner elements of my 2D data are invalid, and I'd like to omit them from the plot. I've seen a couple of stackoverflow questions on the subject, but none of the answers seemed satisfactory (or I understood). It's been some years now, what is the current "best" approach to this question? _______________________________________________ Matplotlib-users mailing list [hidden email] https://mail.python.org/mailman/listinfo/matplotlib-users
Reply | Threaded
Open this post in threaded view
|

## Re: surface plot with masked elements?

 Neal Becker wrote: > I need to make a surface plot where some corner elements of my 2D data are > invalid, and I'd like to omit them from the plot. > > I've seen a couple of stackoverflow questions on the subject, but none of > the answers seemed satisfactory (or I understood). > > It's been some years now, what is the current "best" approach to this > question? I'm trying to follow the approach used here https://stackoverflow.com/questions/11020160/plotting-a-masked-surface-plot-using-python-numpy-and-matplotlibMy code looks like: lev = np.linspace(np.min(abs(H)),np.max(abs(H)),10) import matplotlib.colors as colors norml = colors.BoundaryNorm(lev, 256) ax.plot_surface(grid_x, grid_y, H_2d, cmap=cm.Blues, norm=norml) The numbers '256' and '10' in the above seem to have no particular effect.   I'm thinking plot_surface is re-quantizing the colormap?   _______________________________________________ Matplotlib-users mailing list [hidden email] https://mail.python.org/mailman/listinfo/matplotlib-users