Work around bug

I'm probably just using a bad version of matplotlib, but I hit a bug
in axes3d.  This change checks for the buggy behavior and retries
with a workaround based on my reading of the buggy source code.
Fixed relative path

So that scripts can find the example data