Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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
Fix width of box plots with log-scale axis #4283
Fix width of box plots with log-scale axis #4283
Changes from 2 commits
2f9fa3b
370e61a
1876e8c
1e4aa7e
349ef64
File filter
Filter by extension
Conversations
Jump to
There are no files selected for viewing
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
So, could you explain why we need to pad in linear space (
l
) for log axes as opposed to in calc space (c
)?Padding in calc space on log axes seems to work ok in other scenarios like scatter-marker traces.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think paddings in scatter-marker traces are not based on values (
vpad
), but pixels (ppad
). So the padding is not affected by axes types.Another example that uses values as margins is box traces, but box traces should be based on
c
values rather thanl
values.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks very much for taking a shot a
violin
traces on log axes!There seem to be a small problem with the position of the violin "box":
the tall line at the right of the box should be drawn where the shading from the one-side violin ends.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actually this has nothing to do with your PR, all vertical one-sided violins have their box line shifted in the wrong direction e.g.:
https://codepen.io/etpinard/pen/RwwZZzj?editors=1010
No need to address this here. I'll make a PR in the next few minutes fixing that.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Have you tried plotting these samples as
type: 'violin'
traces?Violin and box traces share a lot of the same code, so it might be nice to fix the log-position problems for violin traces in the same go.
@s417-lama please let us know if you're not interested in working on a fix for
violin
traces. We should be able to find some time to work on it before releasingv1.51.0
.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Oh, I didn't consider violin traces.
I would be glad for you to work on violin plots. I appreciate it.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Great. Thanks!! The fix for violins should be very similar than the one for boxes.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fixed! 349ef64