I'd like to overlay a contourf plot on top of a map of the world. To do this the contourf will need to be transparent. Following the instructions in Steve Lord's answer here I was able to get this to work on a Windows machine (I don't remember the Matlab version number, but it was not 2015). On my home Linux machine running Matlab 2015a, the code snippet from the above answer does not work. No error or warning message, it just does the contour plot and pauses at each step but the plot does not become more transparent.
Is there some issue with OpenGL in Linux that prevents this from working properly?
Edit: Here is the code snippet in question. This works on Windows, but apparently not on Linux.
z = peaks;
[c,h] = contourf(z); clabel(c,h), colorbar
set(gcf, 'Renderer', 'OpenGL');
alphable = findobj(h, '-property', 'FaceAlpha');
for k = [1:-0.1:0.1 0.1:0.1:1]
set(alphable, 'FaceAlpha', k);