-
-
Notifications
You must be signed in to change notification settings - Fork 7.9k
ENH: Possibilty to pass absolute values to axhline and axvline #15586
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
You can simply
Axvline is primarily intended to draw lines spanning the whole vertical range (or a fraction of it). Making it end on a specific data coordinate is not the intention. |
@jakobjakobson13 Thanks for the interest in enhancing Matplotlib, but I agree with @timhoffm that this is already trivially easy. |
No thanks, it's fine that way. |
Just for reference: If one want a line from a data position down to the x-axis, that's not really possible. One cannot mix coordinate systems here. As a workaround, one can draw the line to large negative values and exclude it from autoscaling |
For a line with both ends in different coordinate systems also see |
Dear developers,
I have a enhancement proposal: Could you please add the possibility to pass absolute values to axhline and axvline?
Background
I found it a bit inconvenient to draw horizontal or vertical lines to mark maxima or minima using the relative values if you are plotting actual data.
Code example
Code explanation
In the example given above I want to mark to maximum with the coordinates (x, y) by a vertical line going from the maximum of the curve to the x axis to mark the value on the x axis. However, to exactly hit the maximum I first have to calculate the position of the maximum in respect the limits of the plot. Otherwise the line does either not "reach" the maximum or it "crosses" the maximum what would be counterintuitive.
This could be shortened by a parameter
absolute
or similar that allows you to draw aaxvline
oraxhline
from one absolute coordinate to another absolute coordinate.What do you think about that suggestion?
Regards
Jakob
The text was updated successfully, but these errors were encountered: