From tcaswell at gmail.com Thu Mar 4 18:05:50 2021 From: tcaswell at gmail.com (Thomas Caswell) Date: Thu, 4 Mar 2021 18:05:50 -0500 Subject: [Matplotlib-devel] practice talk Message-ID: Folks, I am presenting at APS March meeting this year ( https://meetings.aps.org/Meeting/MAR21/Session/L61.5) and will be doing a practice talk before the weekly dev meeting next week. Please attend if you are interested and be prepared to provide feedback :) It is a 30 minute talk. https://calendar.google.com/event?action=TEMPLATE&tmeid=MzE3ZmhsMGh1OWVwdW5mcW9oa3RwamZ1MGMgNzloazhqaHZsa3M4am44ZHM0cmkxZTZxNGdAZw&tmsrc=79hk8jhvlks8jn8ds4ri1e6q4g%40group.calendar.google.com https://zoom.us/j/97599992448?pwd=WUhPaC9RU3NTUTNrN3BGLzBVM0dxUT09 Tom -- Thomas Caswell tcaswell at gmail.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From waters.mike.j at gmail.com Mon Mar 8 02:40:08 2021 From: waters.mike.j at gmail.com (Michael J. Waters) Date: Mon, 8 Mar 2021 01:40:08 -0600 Subject: [Matplotlib-devel] practice talk In-Reply-To: References: Message-ID: <49b3b4f8-ae2a-2644-c8f7-3c1edc8220a3@gmail.com> Hi All, In 2015, I watched a talk on YouTube about the crazy idea of actually designing color maps for Matplotlib and I loved it! Fast forward to this year and I am giving an APS March meeting workshop talk now how to use color quantitatively. It's probably a bit introductory for this group. If you are interested though, it's here: https://march.aps.org/program/t5-data-analysis-and-modern-visualization/ Cheers, -Mike Waters P. S. Thank you Nathaniel Smith and St?fan van der Walt (https://www.youtube.com/watch?v=xAoljeRJ3lU) On 3/4/21 5:05 PM, Thomas Caswell wrote: > Folks, > > I am presenting at APS March meeting this year > (https://meetings.aps.org/Meeting/MAR21/Session/L61.5 > ) and will be > doing a practice talk before the weekly dev meeting next?week.? Please > attend if you are interested and be prepared to provide feedback?:)? > It is a 30 minute talk. > > https://calendar.google.com/event?action=TEMPLATE&tmeid=MzE3ZmhsMGh1OWVwdW5mcW9oa3RwamZ1MGMgNzloazhqaHZsa3M4am44ZHM0cmkxZTZxNGdAZw&tmsrc=79hk8jhvlks8jn8ds4ri1e6q4g%40group.calendar.google.com > > > > https://zoom.us/j/97599992448?pwd=WUhPaC9RU3NTUTNrN3BGLzBVM0dxUT09 > > > Tom > > -- > Thomas Caswell > tcaswell at gmail.com > > _______________________________________________ > Matplotlib-devel mailing list > Matplotlib-devel at python.org > https://mail.python.org/mailman/listinfo/matplotlib-devel -------------- next part -------------- An HTML attachment was scrubbed... URL: From quantum.analyst at gmail.com Thu Mar 11 15:10:22 2021 From: quantum.analyst at gmail.com (Elliott Sales de Andrade) Date: Thu, 11 Mar 2021 15:10:22 -0500 Subject: [Matplotlib-devel] [ANN] Matplotlib 3.4.0 release candidate 3 Message-ID: <000bff3e-aec3-3949-3505-905b80f0ea36@gmail.com> Hi all, We are pleased to announce the second/third release candidate of Matplotlib 3.4.0. This release fixes various bugs reported by downstream libraries, who we thank for testing the first release candidate. Additionally, this release now provides wheels for aarch64. Pre-built wheels are available for most major platforms, and can be installed using `pip install --pre matplotlib==3.4.0rc3`. Other packages may also be available already; please check with your preferred source. This release candidate is primarily intended for testing by downstream libraries and adventurous users. As such, we do not yet have a curated list of What's new yet, but you can see a preview of changes at the top of: https://matplotlib.org/3.4.0/users/whats_new.html and the milestone on GitHub: https://github.com/matplotlib/matplotlib/milestone/53?closed=1 This releases are signed by my GPG key. The fingerprint is: 23CA B59E 3332 F94D 26BE F037 8D86 E7FA E5EB 0C10 Note: The only difference between v3.4.0rc2 and v3.4.0rc3 is the addition of aarch64 wheels. From story645 at gmail.com Thu Mar 11 18:27:01 2021 From: story645 at gmail.com (Hannah) Date: Thu, 11 Mar 2021 18:27:01 -0500 Subject: [Matplotlib-devel] CZI/mpl data model practice talk Message-ID: Hello, Piggybacking off Tom's practice talk, my dissertation proposal exam is on March 26th and so I wanted to give a practice talk next week Thursday at 2:00PM (before the dev meeting). This is related to matplotlib because my dissertation work is roughly a theoretical model of visualization that underpins a new data model (and adjustments to the artist model) and is funded by the CZI grant. Is supposed to be a 45 minute talk. * Calender: https://calendar.google.com/event?action=TEMPLATE&tmeid=MHZlajZ0YWM2dDZxaGRiZWxmaWIzbnMzcW4gaGFpemVubWFuQG0&tmsrc=haizenman%40gmail.com * Zoom: https://zoom.us/j/98820593494?pwd=R1NhV05qNlFKVVE5aXdHZVN1eXNwUT09 * Slides: https://github.com/story645/proposal/blob/main/slides/main.pdf * Proposal: https://github.com/story645/proposal/blob/main/draft/aizenman_proposal.pdf I would appreciate any and all feedback. Thank you, Hannah -------------- next part -------------- An HTML attachment was scrubbed... URL: From isaac.gerg at gergltd.com Thu Mar 11 19:25:19 2021 From: isaac.gerg at gergltd.com (Isaac Gerg) Date: Thu, 11 Mar 2021 19:25:19 -0500 Subject: [Matplotlib-devel] CZI/mpl data model practice talk In-Reply-To: References: Message-ID: The links don't work. -- Sent from my mobile -- On Thu, Mar 11, 2021, 18:27 Hannah wrote: > Hello, > Piggybacking off Tom's practice talk, my dissertation proposal exam is on > March 26th and so I wanted to give a practice talk next week Thursday at > 2:00PM (before the dev meeting). This is related to matplotlib because my > dissertation work is roughly a theoretical model of visualization that > underpins a new data model (and adjustments to the artist model) and is > funded by the CZI grant. Is supposed to be a 45 minute talk. > * Calender: > https://calendar.google.com/event?action=TEMPLATE&tmeid=MHZlajZ0YWM2dDZxaGRiZWxmaWIzbnMzcW4gaGFpemVubWFuQG0&tmsrc=haizenman%40gmail.com > * Zoom: https://zoom.us/j/98820593494?pwd=R1NhV05qNlFKVVE5aXdHZVN1eXNwUT09 > * Slides: https://github.com/story645/proposal/blob/main/slides/main.pdf > * Proposal: > https://github.com/story645/proposal/blob/main/draft/aizenman_proposal.pdf > I would appreciate any and all feedback. > Thank you, > Hannah > _______________________________________________ > Matplotlib-devel mailing list > Matplotlib-devel at python.org > https://mail.python.org/mailman/listinfo/matplotlib-devel > -------------- next part -------------- An HTML attachment was scrubbed... URL: From story645 at gmail.com Thu Mar 11 20:01:19 2021 From: story645 at gmail.com (Hannah) Date: Thu, 11 Mar 2021 20:01:19 -0500 Subject: [Matplotlib-devel] CZI/mpl data model practice talk In-Reply-To: References: Message-ID: Ack. This should work if you're logged into google: https://calendar.google.com/event?action=TEMPLATE&tmeid=Mzk2cjVmYmEwaDdyZGw5dGc4M2E1YWJ2NGwgY192cmZiYzE2bjR0dTU1MzY2NGIzaTQ5dG1sc0Bn&tmsrc=c_vrfbc16n4tu553664b3i49tmls%40group.calendar.google.co otherwise it's that zoom link, Thursday March 18th, 2:00PM EST Thanks for the heads up! On Thu, Mar 11, 2021 at 7:25 PM Isaac Gerg wrote: > The links don't work. > > -- Sent from my mobile -- > > On Thu, Mar 11, 2021, 18:27 Hannah wrote: > >> Hello, >> Piggybacking off Tom's practice talk, my dissertation proposal exam is on >> March 26th and so I wanted to give a practice talk next week Thursday at >> 2:00PM (before the dev meeting). This is related to matplotlib because my >> dissertation work is roughly a theoretical model of visualization that >> underpins a new data model (and adjustments to the artist model) and is >> funded by the CZI grant. Is supposed to be a 45 minute talk. >> * Calender: >> https://calendar.google.com/event?action=TEMPLATE&tmeid=MHZlajZ0YWM2dDZxaGRiZWxmaWIzbnMzcW4gaGFpemVubWFuQG0&tmsrc=haizenman%40gmail.com >> * Zoom: >> https://zoom.us/j/98820593494?pwd=R1NhV05qNlFKVVE5aXdHZVN1eXNwUT09 >> * Slides: https://github.com/story645/proposal/blob/main/slides/main.pdf >> * Proposal: >> https://github.com/story645/proposal/blob/main/draft/aizenman_proposal.pdf >> I would appreciate any and all feedback. >> Thank you, >> Hannah >> _______________________________________________ >> Matplotlib-devel mailing list >> Matplotlib-devel at python.org >> https://mail.python.org/mailman/listinfo/matplotlib-devel >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From quantum.analyst at gmail.com Fri Mar 26 21:15:11 2021 From: quantum.analyst at gmail.com (Elliott Sales de Andrade) Date: Fri, 26 Mar 2021 21:15:11 -0400 Subject: [Matplotlib-devel] [ANN] Matplotlib 3.4.0 Message-ID: <29ab1463-d5d1-26fb-2295-04b178555069@gmail.com> Hi all, We are pleased to announce the release of 3.4.0. Pre-built wheels are available for most major platforms, and can be installed using `pip install matplotlib==3.4.0`. Starting with this release, we now provide wheels for aarch64. Other packages may also be available already; please check with your preferred source. We would like to thank the 177 authors over 772 pull requests for their contributions to this release. Highlights of this release include: * Figure and Axes creation / management o New subfigure functionality o Single-line string notation for |subplot_mosaic| o Changes to behavior of Axes creation methods (|gca|, |add_axes|, |add_subplot|) o |add_subplot|/|add_axes| gained an /axes_class/ parameter o Subplot and subplot2grid can now work with constrained layout * Plotting methods o |axline| supports transform parameter o New automatic labeling for bar charts o A list of hatches can be specified to |bar| and |barh| o Setting |BarContainer| orientation o Contour plots now default to using |ScalarFormatter| o |Axes.errorbar| cycles non-color properties correctly o |errorbar| /errorevery/ parameter matches /markevery/ o |hexbin| supports data reference for /C/ parameter o Support callable for formatting of Sankey labels o |Axes.spines| access shortcuts o New |stairs| method and |StepPatch| artist o Added /orientation/ parameter for stem plots o Angles on Bracket arrow styles o |TickedStroke| patheffect * Colors and colormaps o Collection color specification and mapping o Transparency (alpha) can be set as an array in collections o pcolormesh has improved transparency handling by enabling snapping o IPython representations for Colormap objects o |Colormap.set_extremes| and |Colormap.with_extremes| o Get under/over/bad colors of Colormap objects o New |cm.unregister_cmap| function o New |CenteredNorm| for symmetrical data around a center o New |FuncNorm| for arbitrary normalizations o GridSpec-based colorbars can now be positioned above or to the left of the main axes * Titles, ticks, and labels o supxlabel and supylabel o Shared-axes |subplots| tick label visibility is now correct for top or left labels o An iterable object with labels can be passed to |Axes.plot| * Fonts and Text o Text transform can rotate text direction o |matplotlib.mathtext| now supports /overset/ and /underset/ LaTeX symbols o /math_fontfamily/ parameter to change |Text| font family o |TextArea|/|AnchoredText| support /horizontalalignment/ o PDF supports URLs on Text artists * rcParams improvements o New rcParams for dates: set converter and whether to use interval_multiples o Date formatters now respect /usetex/ rcParam o Setting /image.cmap/ to a Colormap o Tick and tick label colors can be set independently using rcParams * 3D Axes improvements o Errorbar method in 3D Axes o Stem plots in 3D Axes o 3D Collection properties are now modifiable o Panning in 3D Axes * Interactive tool improvements o New |RangeSlider| widget o Sliders can now snap to arbitrary values o Pausing and Resuming Animations * Sphinx extensions o |plot_directive| /caption/ option * Backend-specific improvements o Consecutive rasterized draws now merged o Support raw/rgba frame format in |FFMpegFileWriter| o nbAgg/WebAgg support middle-click and double-click o nbAgg support binary communication o Indexed color for PNG images in PDF files when possible o Improved font subsettings in PDF/PS o Kerning added to strings in PDFs o Fully-fractional HiDPI in QtAgg o wxAgg supports fullscreen toggle For further details, please see the What's new in Matplotlib 3.4.0 page: https://matplotlib.org/3.4.0/users/whats_new.html and the milestone on GitHub: https://github.com/matplotlib/matplotlib/milestone/53?closed=1 For packagers, this release contains some changes to dependencies: * Qhull is downloaded while building the sdist (if you are not using the sdist). If compiling against the system Qhull, then the reentrant version is required. This release is signed by my GPG key. The fingerprint is: 23CA B59E 3332 F94D 26BE F037 8D86 E7FA E5EB 0C10 and it is also used to sign this message. -------------- next part -------------- A non-text attachment was scrubbed... Name: OpenPGP_signature Type: application/pgp-signature Size: 840 bytes Desc: OpenPGP digital signature URL: From tcaswell at gmail.com Sat Mar 27 18:14:47 2021 From: tcaswell at gmail.com (Thomas Caswell) Date: Sat, 27 Mar 2021 18:14:47 -0400 Subject: [Matplotlib-devel] [Matplotlib-users] [ANN] Matplotlib 3.4.0 In-Reply-To: <29ab1463-d5d1-26fb-2295-04b178555069@gmail.com> References: <29ab1463-d5d1-26fb-2295-04b178555069@gmail.com> Message-ID: Thank you to Elliott for being the release manager and to everyone who contributed to this release! Tom On Fri, Mar 26, 2021 at 9:15 PM Elliott Sales de Andrade < quantum.analyst at gmail.com> wrote: > Hi all, > > We are pleased to announce the release of 3.4.0. > > Pre-built wheels are available for most major platforms, and can be > installed using `pip install matplotlib==3.4.0`. Starting with this > release, we now provide wheels for aarch64. Other packages may also be > available already; please check with your preferred source. > > We would like to thank the 177 authors over 772 pull requests for their > contributions to this release. > > Highlights of this release include: > > * Figure and Axes creation / management > o New subfigure functionality > o Single-line string notation for |subplot_mosaic| > o Changes to behavior of Axes creation methods (|gca|, |add_axes|, > |add_subplot|) > o |add_subplot|/|add_axes| gained an /axes_class/ parameter > o Subplot and subplot2grid can now work with constrained layout > * Plotting methods > o |axline| supports transform parameter > o New automatic labeling for bar charts > o A list of hatches can be specified to |bar| and |barh| > o Setting |BarContainer| orientation > o Contour plots now default to using |ScalarFormatter| > o |Axes.errorbar| cycles non-color properties correctly > o |errorbar| /errorevery/ parameter matches /markevery/ > o |hexbin| supports data reference for /C/ parameter > o Support callable for formatting of Sankey labels > o |Axes.spines| access shortcuts > o New |stairs| method and |StepPatch| artist > o Added /orientation/ parameter for stem plots > o Angles on Bracket arrow styles > o |TickedStroke| patheffect > * Colors and colormaps > o Collection color specification and mapping > o Transparency (alpha) can be set as an array in collections > o pcolormesh has improved transparency handling by enabling snapping > o IPython representations for Colormap objects > o |Colormap.set_extremes| and |Colormap.with_extremes| > o Get under/over/bad colors of Colormap objects > o New |cm.unregister_cmap| function > o New |CenteredNorm| for symmetrical data around a center > o New |FuncNorm| for arbitrary normalizations > o GridSpec-based colorbars can now be positioned above or to the > left of the main axes > * Titles, ticks, and labels > o supxlabel and supylabel > o Shared-axes |subplots| tick label visibility is now correct for > top or left labels > o An iterable object with labels can be passed to |Axes.plot| > * Fonts and Text > o Text transform can rotate text direction > o |matplotlib.mathtext| now supports /overset/ and /underset/ > LaTeX symbols > o /math_fontfamily/ parameter to change |Text| font family > o |TextArea|/|AnchoredText| support /horizontalalignment/ > o PDF supports URLs on Text artists > * rcParams improvements > o New rcParams for dates: set converter and whether to use > interval_multiples > o Date formatters now respect /usetex/ rcParam > o Setting /image.cmap/ to a Colormap > o Tick and tick label colors can be set independently using rcParams > * 3D Axes improvements > o Errorbar method in 3D Axes > o Stem plots in 3D Axes > o 3D Collection properties are now modifiable > o Panning in 3D Axes > * Interactive tool improvements > o New |RangeSlider| widget > o Sliders can now snap to arbitrary values > o Pausing and Resuming Animations > * Sphinx extensions > o |plot_directive| /caption/ option > * Backend-specific improvements > o Consecutive rasterized draws now merged > o Support raw/rgba frame format in |FFMpegFileWriter| > o nbAgg/WebAgg support middle-click and double-click > o nbAgg support binary communication > o Indexed color for PNG images in PDF files when possible > o Improved font subsettings in PDF/PS > o Kerning added to strings in PDFs > o Fully-fractional HiDPI in QtAgg > o wxAgg supports fullscreen toggle > > For further details, please see the What's new in Matplotlib 3.4.0 page: > https://matplotlib.org/3.4.0/users/whats_new.html > and the milestone on GitHub: > https://github.com/matplotlib/matplotlib/milestone/53?closed=1 > > For packagers, this release contains some changes to dependencies: > > * Qhull is downloaded while building the sdist (if you are not using > the sdist). If compiling against the system Qhull, then the > reentrant version is required. > > This release is signed by my GPG key. The fingerprint is: > 23CA B59E 3332 F94D 26BE F037 8D86 E7FA E5EB 0C10 > and it is also used to sign this message. > > > _______________________________________________ > Matplotlib-users mailing list > Matplotlib-users at python.org > https://mail.python.org/mailman/listinfo/matplotlib-users > -- Thomas Caswell tcaswell at gmail.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From ndbecker2 at gmail.com Mon Mar 29 08:10:32 2021 From: ndbecker2 at gmail.com (Neal Becker) Date: Mon, 29 Mar 2021 08:10:32 -0400 Subject: [Matplotlib-devel] mpl-3.4 vs. mplcairo? Message-ID: Just updated out-of-date python modules including mpl. Now if I try a simple plot I get: -------------- In [2]: Traceback (most recent call last): File "/home/nbecker/.local/lib/python3.9/site-packages/mplcairo/qt.py", line 12, in paintEvent if self._update_dpi(): AttributeError: 'FigureCanvasQTCairo' object has no attribute '_update_dpi' ----------- if using backend: module://mplcairo.qt, which is my default. Removing this from matplotlibrc the plot works fine. fedora 33 python 3.9.2 mplcairo 0.3.post38+g3bcf15c matplotlib 3.4.0 PyQt5 5.15.4 PyQt5-Qt5 5.15.2 -- Those who don't understand recursion are doomed to repeat it From ndbecker2 at gmail.com Mon Mar 29 10:58:52 2021 From: ndbecker2 at gmail.com (Neal Becker) Date: Mon, 29 Mar 2021 10:58:52 -0400 Subject: [Matplotlib-devel] mpl-3.4 vs. mplcairo? In-Reply-To: References: Message-ID: Thanks, looking forward to it! On Mon, Mar 29, 2021 at 10:38 AM Antony Lee wrote: > > I need to make a new release for mplcairo. Will try to get it out in the coming days... > Antony > > On Mon, Mar 29, 2021 at 2:11 PM Neal Becker wrote: >> >> Just updated out-of-date python modules including mpl. Now if I try a >> simple plot I get: >> -------------- >> In [2]: Traceback (most recent call last): >> File "/home/nbecker/.local/lib/python3.9/site-packages/mplcairo/qt.py", >> line 12, in paintEvent >> if self._update_dpi(): >> AttributeError: 'FigureCanvasQTCairo' object has no attribute '_update_dpi' >> ----------- >> >> if using backend: module://mplcairo.qt, which is my default. >> Removing this from matplotlibrc the plot works fine. >> >> fedora 33 >> python 3.9.2 >> mplcairo 0.3.post38+g3bcf15c >> matplotlib 3.4.0 >> PyQt5 5.15.4 >> PyQt5-Qt5 5.15.2 >> >> -- >> Those who don't understand recursion are doomed to repeat it >> _______________________________________________ >> Matplotlib-devel mailing list >> Matplotlib-devel at python.org >> https://mail.python.org/mailman/listinfo/matplotlib-devel -- Those who don't understand recursion are doomed to repeat it From antony.lee at institutoptique.fr Mon Mar 29 10:37:52 2021 From: antony.lee at institutoptique.fr (Antony Lee) Date: Mon, 29 Mar 2021 16:37:52 +0200 Subject: [Matplotlib-devel] mpl-3.4 vs. mplcairo? In-Reply-To: References: Message-ID: I need to make a new release for mplcairo. Will try to get it out in the coming days... Antony On Mon, Mar 29, 2021 at 2:11 PM Neal Becker wrote: > Just updated out-of-date python modules including mpl. Now if I try a > simple plot I get: > -------------- > In [2]: Traceback (most recent call last): > File "/home/nbecker/.local/lib/python3.9/site-packages/mplcairo/qt.py", > line 12, in paintEvent > if self._update_dpi(): > AttributeError: 'FigureCanvasQTCairo' object has no attribute '_update_dpi' > ----------- > > if using backend: module://mplcairo.qt, which is my default. > Removing this from matplotlibrc the plot works fine. > > fedora 33 > python 3.9.2 > mplcairo 0.3.post38+g3bcf15c > matplotlib 3.4.0 > PyQt5 5.15.4 > PyQt5-Qt5 5.15.2 > > -- > Those who don't understand recursion are doomed to repeat it > _______________________________________________ > Matplotlib-devel mailing list > Matplotlib-devel at python.org > https://mail.python.org/mailman/listinfo/matplotlib-devel > -------------- next part -------------- An HTML attachment was scrubbed... URL: From quantum.analyst at gmail.com Wed Mar 31 17:14:40 2021 From: quantum.analyst at gmail.com (Elliott Sales de Andrade) Date: Wed, 31 Mar 2021 17:14:40 -0400 Subject: [Matplotlib-devel] [ANN] Matplotlib 3.4.1 Message-ID: Hi all, We are pleased to announce the release of 3.4.1. This is the first bug fix release of the 3.4.x series, and fixes a silent misrendering of 3D scatter plots. We recommend skipping 3.4.0 if you need to create 3D plots. Pre-built wheels are available for most major platforms, and can be installed using `pip install matplotlib==3.4.1`. Other packages may also be available already; please check with your preferred source. We would like to thank the 6 authors over 20 pull requests for their contributions to this release. This release contains several critical bug-fixes: * fix errorbar when specifying fillstyle * fix Inkscape cleanup at exit on Windows for tests * fix legends of colour-mapped scatter plots * fix positioning of annotation fancy arrows * fix size and color rendering for 3D scatter plots * fix suptitle manual positioning when using constrained layout * respect antialiasing settings in cairo backends as well For further details on new features, please see the What's new in Matplotlib 3.4.0 page: https://matplotlib.org/3.4.0/users/whats_new.html and the milestone on GitHub: https://github.com/matplotlib/matplotlib/milestone/61?closed=1 This release is signed by my GPG key. The fingerprint is: 23CA B59E 3332 F94D 26BE F037 8D86 E7FA E5EB 0C10 and it is also used to sign this message. -------------- next part -------------- A non-text attachment was scrubbed... Name: OpenPGP_signature Type: application/pgp-signature Size: 840 bytes Desc: OpenPGP digital signature URL: