Skip to content
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

Update seaborn to 0.8.1 #313

Closed
wants to merge 1 commit into from
Closed

Conversation

pyup-bot
Copy link
Collaborator

There's a new version of seaborn available.
You are currently using 0.7.1. I have updated it to 0.8.1

These links might come in handy: PyPI | Changelog | Repo | Homepage

Changelog

0.8.1


  • Added a warning in FacetGrid when passing a categorical plot function without specifying order (or hue_order when hue is used), which is likely to produce a plot that is incorrect.
  • Improved compatibility between FacetGrid or PairGrid and interactive matplotlib backends so that the legend no longer remains inside the figure when using legend_out=True.
  • Changed categorical plot functions with small plot elements to use dark_palette instead of `light_palette`` when generating a sequential palette from a specified color.
  • Improved robustness of kdeplot and distplot to data with fewer than two observations.
  • Fixed a bug in clustermap when using yticklabels=False.
  • Fixed a bug in pointplot where colors were wrong if exactly three points were being drawn.
  • Fixed a bug inpointplot where legend entries for missing data appeared with empty markers.
  • Fixed a bug in clustermap where an error was raised when annotating the main heatmap and showing category colors.
  • Fixed a bug in clustermap where row labels were not being properly rotated when they overlapped.
  • Fixed a bug in kdeplot where the maximum limit on the density axes was not being updated when multiple densities were drawn.
  • Improved compatibility with future versions of pandas.

0.8.0

  • The default style is no longer applied when seaborn is imported. It is now necessary to explicitly call set or one or more of set_style, set_context, and set_palette. Correspondingly, the seaborn.apionly module has been deprecated.
  • Changed the behavior of heatmap (and by extension clustermap) when plotting divergent dataesets (i.e. when the center parameter is used). Instead of extending the lower and upper limits of the colormap to be symettrical around the center value, the colormap is modified so that its middle color corresponds to center. This means that the full range of the colormap will not be used (unless the data or specified vmin and vmax are symettric), but the upper and lower limits of the colorbar will correspond to the range of the data. See the Github pull request (\1184) for examples of the behavior.
  • Removed automatic detection of diverging data in heatmap (and by extension clustermap). If you want the colormap to be treated as diverging (see above), it is now necessary to specify the center value. When no colormap is specified, specifying center will still change the default to be one that is more appropriate for displaying diverging data.
  • Added four new colormaps, created using viscm for perceptual uniformity. The new colormaps include two sequential colormaps ("rocket" and "mako") and two diverging colormaps ("icefire" and "vlag"). These colormaps are registered with matplotlib on seaborn input and the colormap objects can be accessed in the seaborn.cm namespace.
  • Changed the default heatmap colormaps to be "rocket" (in the case of sequential data) or "icefire" (in the case of diverging data). Note that this change reverses the direction of the luminance ramp from the previous defaults. While potentially confusing and disruptive, this change better aligns the seaborn defaults with the new matplotlib default colormap ("viridis") and arguably better aligns the semantics of a "heat" map with the appearance of the colormap.
  • Added "auto" as a (default) option for tick labels in heatmap and clustermap. This will try to estimate how many ticks can be labeled without the text objects overlapping, which should improve performance for larger matrices.
  • Added the dodge parameter to boxplot, violinplot, and barplot to allow use of hue without changing the position or width of the plot elements, as when the hue varible is not nested within the main categorical variable.
  • Correspondingly, the split parameter for stripplot and swarmplot has been renamed to dodge for consistency with the other categorical functions (and for differentiation from the meaning of split in violinplot).
  • Added the ability to draw a colorbar for a bivariate kdeplot with the cbar parameter (and related cbar_ax and cbar_kws parameters).
  • Added the ability to use error bars to show standard deviations rather than bootstrap confidence intervals in most statistical functions by putting ci="sd".
  • Allow side-specific offsets in despine.
  • Figure size is no longer part of the seaborn plotting context parameters.
  • Put a cap on the number of bins used in jointplot for type=="hex" to avoid hanging when the reference rule prescribes too many.
  • Turn off dendrogram axes in clustermap rather than setting the background color to white.
  • New matplotlib qualitative palettes (e.g. "tab10") are now handled correctly.
  • Some modules and functions have been internally reorganized; there should be no effect on code that uses the seaborn namespace.
  • Added a deprecation warning to tsplot function to indicate that it will be removed or replaced with a substantially altered version in a future release.
  • The interactplot and coefplot functions are officially deprecated and will be removed in a future release.

Got merge conflicts? Close this PR and delete the branch. I'll create a new PR for you.

Happy merging! 🤖

@cuducos
Copy link
Collaborator

cuducos commented Dec 11, 2017

Closed. We need a proper config for pyup.io as described in #299 before considering this PRs.

@cuducos cuducos closed this Dec 11, 2017
Irio pushed a commit that referenced this pull request Feb 27, 2018
…9-2018

Scheduled weekly dependency update for week 04
@jtemporal jtemporal deleted the pyup-update-seaborn-0.7.1-to-0.8.1 branch October 26, 2018 12:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants