-
Notifications
You must be signed in to change notification settings - Fork 224
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
Add common alias transparency (-t) to all plotting functions #614
Conversation
@@ -82,6 +82,13 @@ | |||
``[g|p]`` | |||
Force output grid to be gridline (g) or pixel (p) node registered. | |||
Default is gridline (g).""", | |||
"t": """\ | |||
transparency : float |
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.
transparency
can also be an array for a few modules, e.g., plot
, plot3d
and text
, so that symbols and texts can have varying transparency. It needs more work and should be addressed in separated PRs.
I will open a feature request after merging this PR.
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.
Ok, but could you add at least one unit test for transparency
on a module that won't have array-like transparency
inputs (e.g. image
)?
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.
It means adding another baseline image to the repository. 😄
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.
Maybe just a gallery example then, if not too much work 😶 I suppose we could come up with a smart check_figures_equal
test but happy to leave that to the next PR.
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.
There is an upcoming example in #607, but I'm not sure if the example does too many things (symbols, transparency and legends.).
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.
Ah right, missed the transparency part on that example. I don't think we can have too many examples, if anything we have too little right now (a lot of catching up to do with matplotlib at https://matplotlib.org/gallery/index.html)!
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.
Cool, I haven't actually used transparency
before, but looks fine. An example would be nice 😉
@@ -82,6 +82,13 @@ | |||
``[g|p]`` | |||
Force output grid to be gridline (g) or pixel (p) node registered. | |||
Default is gridline (g).""", | |||
"t": """\ | |||
transparency : float |
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.
Ok, but could you add at least one unit test for transparency
on a module that won't have array-like transparency
inputs (e.g. image
)?
Co-authored-by: Wei Ji <[email protected]>
Description of proposed changes
Add
transparency
(alias of -t option) to all plotting modules.Reminders
make format
andmake check
to make sure the code follows the style guide.doc/api/index.rst
.