{ "access": { "embargo": { "active": false, "reason": null }, "files": "public", "record": "public", "status": "open" }, "created": "2015-06-29T15:25:47+00:00", "custom_fields": {}, "deletion_status": { "is_deleted": false, "status": "P" }, "files": { "count": 1, "enabled": true, "entries": { "seaborn-v0.6.0.zip": { "checksum": "md5:a7bb657b50cf24a27244fc3810c141b3", "ext": "zip", "id": "c3e2b805-7b97-4760-8677-3e78352220de", "key": "seaborn-v0.6.0.zip", "metadata": null, "mimetype": "application/zip", "size": 271058 } }, "order": [], "total_bytes": 271058 }, "id": "19108", "is_draft": false, "is_published": true, "links": { "access": "https://zenodo.org/api/records/19108/access", "access_links": "https://zenodo.org/api/records/19108/access/links", "access_request": "https://zenodo.org/api/records/19108/access/request", "access_users": "https://zenodo.org/api/records/19108/access/users", "archive": "https://zenodo.org/api/records/19108/files-archive", "archive_media": "https://zenodo.org/api/records/19108/media-files-archive", "communities": "https://zenodo.org/api/records/19108/communities", "communities-suggestions": "https://zenodo.org/api/records/19108/communities-suggestions", "doi": "https://doi.org/10.5281/zenodo.19108", "draft": "https://zenodo.org/api/records/19108/draft", "files": "https://zenodo.org/api/records/19108/files", "latest": "https://zenodo.org/api/records/19108/versions/latest", "latest_html": "https://zenodo.org/records/19108/latest", "media_files": "https://zenodo.org/api/records/19108/media-files", "parent": "https://zenodo.org/api/records/592845", "parent_doi": "https://zenodo.org/doi/10.5281/zenodo.592845", "parent_html": "https://zenodo.org/records/592845", "requests": "https://zenodo.org/api/records/19108/requests", "reserve_doi": "https://zenodo.org/api/records/19108/draft/pids/doi", "self": "https://zenodo.org/api/records/19108", "self_doi": "https://zenodo.org/doi/10.5281/zenodo.19108", "self_html": "https://zenodo.org/records/19108", "self_iiif_manifest": "https://zenodo.org/api/iiif/record:19108/manifest", "self_iiif_sequence": "https://zenodo.org/api/iiif/record:19108/sequence/default", "versions": "https://zenodo.org/api/records/19108/versions" }, "media_files": { "count": 0, "enabled": false, "entries": {}, "order": [], "total_bytes": 0 }, "metadata": { "creators": [ { "affiliations": [ { "name": "Stanford University" } ], "person_or_org": { "family_name": "Michael Waskom", "name": "Michael Waskom", "type": "personal" } }, { "affiliations": [ { "name": "UCSD" } ], "person_or_org": { "family_name": "Olga Botvinnik", "name": "Olga Botvinnik", "type": "personal" } }, { "person_or_org": { "family_name": "Paul Hobson", "name": "Paul Hobson", "type": "personal" } }, { "person_or_org": { "family_name": "Jordi Warmenhoven", "name": "Jordi Warmenhoven", "type": "personal" } }, { "person_or_org": { "family_name": "John B. Cole", "name": "John B. Cole", "type": "personal" } }, { "affiliations": [ { "name": "Dartmouth College" } ], "person_or_org": { "family_name": "Yaroslav Halchenko", "name": "Yaroslav Halchenko", "type": "personal" } }, { "affiliations": [ { "name": "University of Washington" } ], "person_or_org": { "family_name": "Jake Vanderplas", "name": "Jake Vanderplas", "type": "personal" } }, { "affiliations": [ { "name": "The Climate Corporation" } ], "person_or_org": { "family_name": "Stephan Hoyer", "name": "Stephan Hoyer", "type": "personal" } }, { "person_or_org": { "family_name": "Santi Villalba", "name": "Santi Villalba", "type": "personal" } }, { "person_or_org": { "family_name": "Eric Quintero", "name": "Eric Quintero", "type": "personal" } }, { "affiliations": [ { "name": "University of Oxford" } ], "person_or_org": { "family_name": "Alistair Miles", "name": "Alistair Miles", "type": "personal" } }, { "person_or_org": { "family_name": "Tom Augspurger", "name": "Tom Augspurger", "type": "personal" } }, { "affiliations": [ { "name": "University of Texas" } ], "person_or_org": { "family_name": "Tal Yarkoni", "name": "Tal Yarkoni", "type": "personal" } }, { "person_or_org": { "family_name": "Constantine Evans", "name": "Constantine Evans", "type": "personal" } }, { "affiliations": [ { "name": "http://dawehner.github.com/" } ], "person_or_org": { "family_name": "Daniel Wehner", "name": "Daniel Wehner", "type": "personal" } }, { "person_or_org": { "family_name": "Luc Rocher", "name": "Luc Rocher", "type": "personal" } }, { "person_or_org": { "family_name": "Tobias Megies", "name": "Tobias Megies", "type": "personal" } }, { "affiliations": [ { "name": "European Molecular Biology Laboratory (EMBL)" } ], "person_or_org": { "family_name": "Luis Pedro Coelho", "name": "Luis Pedro Coelho", "type": "personal" } }, { "affiliations": [ { "name": "Centre de Recherches du Cyclotron, Universit\u00e9 de Li\u00e8ge" } ], "person_or_org": { "family_name": "Erik Ziegler", "name": "Erik Ziegler", "type": "personal" } }, { "affiliations": [ { "name": "National Institutes of Health (NIH), NIDDK" } ], "person_or_org": { "family_name": "Travis Hoppe", "name": "Travis Hoppe", "type": "personal" } }, { "affiliations": [ { "name": "Civis Analytics" } ], "person_or_org": { "family_name": "Skipper Seabold", "name": "Skipper Seabold", "type": "personal" } }, { "affiliations": [ { "name": "Astrofisica UCM" } ], "person_or_org": { "family_name": "Sergio Pascual", "name": "Sergio Pascual", "type": "personal" } }, { "affiliations": [ { "name": "Continuum Analytics" } ], "person_or_org": { "family_name": "Phillip Cloud", "name": "Phillip Cloud", "type": "personal" } }, { "person_or_org": { "family_name": "Miikka Koskinen", "name": "Miikka Koskinen", "type": "personal" } }, { "affiliations": [ { "name": "Zendesk" } ], "person_or_org": { "family_name": "Chris Hausler", "name": "Chris Hausler", "type": "personal" } }, { "affiliations": [ { "name": "Columbia University" } ], "person_or_org": { "family_name": "kjemmett", "name": "kjemmett", "type": "personal" } }, { "affiliations": [ { "name": "Queen Mary University of London" } ], "person_or_org": { "family_name": "Dmitrijs Milajevs", "name": "Dmitrijs Milajevs", "type": "personal" } }, { "person_or_org": { "family_name": "Adel Qalieh", "name": "Adel Qalieh", "type": "personal" } }, { "affiliations": [ { "name": "Brookhaven National Lab" } ], "person_or_org": { "family_name": "Dan Allan", "name": "Dan Allan", "type": "personal" } }, { "person_or_org": { "family_name": "Kyle Meyer", "name": "Kyle Meyer", "type": "personal" } } ], "description": "
This is a major release from 0.5. The main objective of this release was to unify the API for categorical plots, which means that there are some relatively large API changes in some of the older functions. See below for details of those changes, which may break code written for older versions of seaborn. There are also some new functions (stripplot, and countplot), numerous enhancements to existing functions, and bug fixes.
\n\nAdditionally, the documentation has been completely revamped and expanded for the 0.6 release. Now, the API docs page for each function has multiple examples with embedded plots showing how to use the various options. These pages should be considered the most comprehensive resource for examples, and the tutorial pages are now streamlined and oriented towards a higher-level overview of the various features.
\n\n\nChanges and updates to categorical plots\n\nIn version 0.6, the "categorical" plots have been unified with a common API. This new category of functions groups together plots that show the relationship between one numeric variable and one or two categorical variables. This includes plots that show distribution of the numeric variable in each bin (boxplot, violinplot, and stripplot) and plots that apply a statistical estimation within each bin (pointplot, barplot, and countplot). There is a new tutorial chapter <categorical_tutorial> that introduces these functions.
\n\nThe categorical functions now each accept the same formats of input data and can be invoked in the same way. They can plot using long- or wide-form data, and can be drawn vertically or horizontally. When long-form data is used, the orientation of the plots is inferred from the types of the input data. Additionally, all functions natively take a hue variable to add a second layer of categorization.
\n\nWith the (in some cases new) API, these functions can all be drawn correctly by FacetGrid. However, factorplot can also now create faceted verisons of any of these kinds of plots, so in most cases it will be unnecessary to use FacetGrid directly. By default, factorplot draws a point plot, but this is controlled by the kind parameter.
\n\nHere are details on what has changed in the process of unifying these APIs:
\n\nAlong with these API changes, the following changes/enhancements were made to the plotting functions:
\n\n