mwaskom/seaborn: v0.10.0 (January 2020)
Creators
- Michael Waskom1
- Olga Botvinnik2
- Joel Ostblom
- Saulius Lukauskas
- Paul Hobson3
- MaozGelbart
- David C Gemperline
- Tom Augspurger4
- Yaroslav Halchenko5
- John B. Cole
- Jordi Warmenhoven
- Julian de Ruiter6
- Cameron Pye7
- Stephan Hoyer8
- Jake Vanderplas9
- Santi Villalba
- Gero Kunter10
- Eric Quintero
- Pete Bachant11
- Marcel Martin
- Kyle Meyer
- Corban Swain
- Alistair Miles12
- Thomas Brunner13
- Drew O'Kane14
- Tal Yarkoni15
- Mike Lee Williams
- Constantine Evans16
- 1. Center for Neural Science, NYU
- 2. @czbiohub
- 3. @Geosyntec
- 4. @ContinuumIO
- 5. Dartmouth College, @Debian, @DataLad, @PyMVPA, @fail2ban
- 6. Netherlands Cancer Institute (NKI-AVL)
- 7. Unnatural Products Inc.
- 8. @google
- 9. Google
- 10. Universität Siegen
- 11. @WindESCo
- 12. University of Oxford
- 13. Technical University of Munich
- 14. The Climate Corporation
- 15. University of Texas
- 16. The Evans Foundation for Molecular Medicine
Description
This is a major update that is being released simultaneously with version 0.9.1. It has all of the same features (and bugs!) as 0.9.1, but there are important changes to the dependencies.
Most notably, all support for Python 2 has now been dropped. Support for Python 3.5 has also been dropped. Seaborn is now strictly compatible with Python 3.6+.
Minimally supported versions of the dependent PyData libraries have also been increased, in some cases substantially. While seaborn has tended to be very conservative about maintaining compatibility with older dependencies, this was causing increasing pain during development. At the same time, these libraries are now much easier to install. Going forward, seaborn will likely stay close to the Numpy community guidelines for version support.
This release also removes a few previously-deprecated features:
- The
tsplot
function andseaborn.timeseries
module have been removed. Recall thattsplot
was replaced withlineplot
. - The
seaborn.apionly
entry-point has been removed. - The
seaborn.linearmodels
module (previously renamed toseaborn.regression
) has been removed.
Now that seaborn is a Python 3 library, it can take advantage of keyword-only arguments. It is likely that future versions will introduce this syntax, potentially in a breaking way. For guidance, most seaborn functions have a signature that looks like
func(x, y, ..., data=None, **kwargs)
where the **kwargs
are specified in the function. Going forward it will likely be necessary to specify data
and all subsequent arguments with an explicit key=value
mapping. This style has long been used throughout the documentation, and the formal requirement will not be introduced until at least the next major release. Adding this feature will make it possible to enhance some older functions with more modern capabilities (e.g., adding a native hue
semantic within functions like jointplot
and regplot
).
Files
mwaskom/seaborn-v0.10.0.zip
Files
(334.5 kB)
Name | Size | Download all |
---|---|---|
md5:c0871c123b926edd32e2a91bafdd9f37
|
334.5 kB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/mwaskom/seaborn/tree/v0.10.0 (URL)