<p dir="auto">OS-X Mountain Lion<br>
Python version 3.3.1<br>
Matplotlib version 1.2.0 Revision 1</p>
<p dir="auto">Almost all text is being partially displayed.  For instance, in the example in <a href="http://matplotlib.org/users/text_props.html" rel="nofollow"><em>Text properties and layout</em></a>, the text at the center displays as "<strong>mid</strong>" rather than "<strong>middle</strong>".  Most other text in that plot is similarly truncated.</p>
<p dir="auto">To get the estimated (x,y,z) coordinate of a mouse event in a 3D figure we must parse these values from the string <a href="https://github.com/matplotlib/matplotlib/blob/e2315d221251e62130e3cd73c39fe90b5924600f/lib/mpl_toolkits/mplot3d/axes3d.py#L1087-1125">generated</a> by <code class="notranslate">Axes3D.format_coord</code>. Wouldn't it be more useful to factor that out into a separate method (<code class="notranslate">coord</code>?) giving access to <code class="notranslate">x, y, z = proj3d.inv_transform(xd, yd, z, self.M)</code>? <code class="notranslate">format_coord</code> would then simply convert that to the formatted string.</p>
<p dir="auto">The question of how to extract these coordinates has been asked a few times on SO:</p>
<p dir="auto"><a href="http://stackoverflow.com/questions/6748184/matplotlib-plot-surface-get-the-x-y-z-values-written-in-the-bottom-right-cor" rel="nofollow">http://stackoverflow.com/questions/6748184/matplotlib-plot-surface-get-the-x-y-z-values-written-in-the-bottom-right-cor</a><br>
<a href="http://stackoverflow.com/questions/28954611/how-to-extract-3d-mouse-coordinate-on-mouse-click-in-matplotlib-in-python" rel="nofollow">http://stackoverflow.com/questions/28954611/how-to-extract-3d-mouse-coordinate-on-mouse-click-in-matplotlib-in-python</a></p>
<p dir="auto">and aside from duplicating the code within <code class="notranslate">format_coord</code> the best we can do is parse the values out of the generated string.</p>