What the best way to to use data coordinates rather than axes
coordinates for xmin and xmax with axhline?
Here's my kludgy solution, but it's not elegant:
plot(arange(20))
ax = gca()
inv = ax.transAxes.inverted()
x = inv.transform(ax.transData.transform([10,0]))
ax.axhline(10, xmax=x[0])
I tried doing this:
ax.axhline(15, xmax=15, transform=ax.transData)
but I get:
ValueError: 'transform' is not allowed as a kwarg;axhline generates its
own transform.
which is a bit strange since transform is listed in the kwargs in the
help, though there is also this:
Valid kwargs are :class:`~matplotlib.lines.Line2D` properties,
with the exception of 'transform':
which could have two meanings: one is that all the kwargs listed are
Line2D properties except 'transform' which is a valid kwarg, but not a
Line2D property, OR even though 'transform' is listed, it's not a valid
kwarg. Somewhat confusing especially given the ValueError...
M
------------------------------------------------------------------------------
Enable your software for Intel(R) Active Management Technology to meet the
growing manageability and security demands of your customers. Businesses
are taking advantage of Intel(R) vPro (TM) technology - will your software
be a part of the solution? Download the Intel(R) Manageability Checker
today! http://p.sf.net/sfu/intel-dev2devmar
_______________________________________________
Matplotlib-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-users