MNT: (deps): Bump matplotlib from 3.5.3 to 3.9.2 in /ci
Bumps matplotlib from 3.5.3 to 3.9.2.
Release notes
Sourced from matplotlib's releases.
REL: 3.9.2
This is the second bugfix release of the 3.9.x series.
This release contains several bug-fixes and adjustments:
- Be more resilient to I/O failures when writing font cache
- Fix nondeterministic behavior with subplot spacing and constrained layout
- Fix sticky edge tolerance relative to data range
- Improve formatting of image values in cases of singular norms
Windows wheels now bundle the MSVC runtime DLL statically to avoid inconsistencies with other wheels and random crashes depending on import order.
REL: 3.9.1
This is the first bugfix release of the 3.9.x series.
This release contains several bug-fixes and adjustments:
- Add GitHub artifact attestations for sdist and wheels
- Re-add
matplotlib.cm.get_cmap; note this function will still be removed at a later date- Allow duplicate backend entry points
- Fix
Axesautoscaling of thin bars at large locations- Fix
Axesautoscaling withaxhspan/axvspan- Fix
Axes3Dautoscaling ofLine3DCollection/Poly3DCollection- Fix
Axes3Dmouse interactivity with non-default roll angle- Fix box aspect ratios in
Axes3Dwith alternate vertical axis- Fix case handling of backends specified as
module://...- Fix crash with TkAgg on Windows with
tk.window_focus: True- Fix interactive update of SubFigures
- Fix interactivity when using the IPython console
- Fix pickling of AxesWidgets and SubFigures
- Fix scaling on GTK3Cairo / GTK4Cairo backends
- Fix text wrapping within SubFigures
- Promote
mpltypeSphinx role to a public extension; note this is only intended for development reasonsREL: 3.9.0
Highlights of this release include:
- Plotting and Annotation improvements
- Axes.inset_axes is no longer experimental
- Legend support for Boxplot
- Percent sign in pie labels auto-escaped with usetex=True
- hatch parameter for stackplot
- Add option to plot only one half of violin plot
- axhline and axhspan on polar axes
- Subplot titles can now be automatically aligned
- axisartist can now be used together with standard Formatters
- Toggle minorticks on Axis
- StrMethodFormatter now respects axes.unicode_minus
- Figure, Axes, and Legend Layout
- Subfigures now have controllable zorders
... (truncated)
Commits
a254b68REL: 3.9.2056f307DOC: Create release notes for 3.9.28d867ceMerge branch 'v3.9.1-doc' into v3.9.x7be8675Merge pull request #28687 from QuLogic/static-msvc3ed3d7bMerge pull request #28695 from meeseeksmachine/auto-backport-of-pr-27797-on-v...8a62afaBLD: Include MSVCP140 runtime statically81be26fMerge pull request #28688 from QuLogic/auto-backport-of-pr-28668-on-v3.9.xd88a582Backport PR #27797: DOC: Use video files for saving animationse3159baMerge pull request #28692 from meeseeksmachine/auto-backport-of-pr-28632-on-v...465401eBackport PR #28632: DOC: Tell sphinx-gallery to link mpl_toolkits from our build- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
I will submit a fix shortly...
Whether or not there should be quantization is debatable. It's perfectly well defined and supportable by classic format, it's just that there is not any known use. I think we discussed whether classic should support quantization before, and I remember concurring that it is OK to turn it off for classic. My views have evolved since then. As long as it's working for classic, no reason to turn it off in my mind. YMMV. In any case, NCO supports quantization for classic via it's internal algorithms.
It does not work for classic.
Putting it in for classic would require diving into the libsrc code, which is not something I would choose to do without great need.
Of course it makes sense for classic, and would even provide benefit: a quantized classic file would gzip to a much smaller size.
My only concern here is that currently netcdf-fortran fails for classic-only netcdf-c library because quantize constants are missing. Obviously we want a classic only build to work.
So my thought was to detect classic only builds, and then to set quantization to "no" (since there is no quantize for classic only). Then netcdf-fortran could see that setting and know not to include the quantize constants.
OK, nevermind me, I misinterpreted your original message. Sounds like we're in agreement on the hypothetical value of having quantization in classic files.