|
|
|
|
Changelog for python310-seaborn-0.13.2-2.2.noarch.rpm :
* Tue Jul 02 2024 Steve Kowalik - Add patch support-numpy-2.patch: * Remove reference to a now-removed warning. * Fri Feb 16 2024 Ben Greiner - Update to 0.13.2 * This is a minor release containing internal changes that adapt to upcoming deprecations in pandas.- Release 0.13.1 * This is a minor release with some bug fixes and a couple new features. * Added support for weighted mean estimation (with boostrap CIs) in lineplot, barplot, pointplot, and objects.Est (#3580, [#3586]). * Added the extent option in objects.Plot.layout (#3552). * Fixed a regression in v0.13.0 that triggered an exception when working with non-numpy data types (#3516). * Fixed a bug in objects.Plot so that tick labels are shown for wrapped axes that aren\'t in the bottom-most row (#3600). * Fixed a bug in catplot where a blank legend would be added when hue was redundantly assigned (#3540). * Fixed a bug in catplot where the edgecolor parameter was ignored with kind=\"bar\" (#3547). * Fixed a bug in boxplot where an exception was raised when using the matplotlib bootstrap option (#3562). * Fixed a bug in lineplot where an exception was raised when hue was assigned with an empty dataframe (#3569). * Fixed a bug in multiple categorical plots that raised with hue=None and dodge=True; this is now has no effect (#3605).- Release 0.13.0 * This is a major release with a number of important new features and changes. The highlight is a major overhaul to seaborn\'s categorical plotting functions, providing them with many new capabilities and better aligning their API with the rest of the library. There is also provisional support for alternate dataframe libraries like polars, a new theme and display configuration system for objects.Plot, and many smaller bugfixes and enhancements. * Major enhancements to categorical plots * Support for alternate dataframe libraries * Improved configuration for the objects interface * For a complete description see https://seaborn.pydata.org/whatsnew/v0.13.0.html- Drop obsolete patches * inf_as_na.patch * numpy-1.25.patch * statsmodels-0.14.patch * Thu Sep 14 2023 Markéta Machová - Add inf_as_na.patch to fix tests again, this time with pandas * Tue Aug 08 2023 Daniel Garcia - Skip broken tests in i586 * Tue Aug 08 2023 Daniel Garcia - Add numpy-1.25.patch gh#mwaskom/seaborn#3391- Add statsmodels-0.14.patch gh#mwaskom/seaborn#3356 * Wed Jan 11 2023 Ben Greiner - Update to 0.12.2 * |Feature| Added the objects.KDE stat (#3111). * |Feature| Added the objects.Boolean scale (#3205). * |Enhancement| Improved user feedback for failures during plot compilation by catching exceptions and re-raising with a PlotSpecError that provides additional context. (#3203). * |Fix| Improved calculation of automatic mark widths with unshared facet axes (#3119). * |Fix| Improved robustness to empty data in several components of the objects interface (#3202). * |Fix| Fixed a bug where legends for numeric variables with large values would be incorrectly shown (i.e. with a missing offset or exponent; #3187). * |Fix| Fixed a regression in v0.12.0 where manually-added labels could have duplicate legend entries (#3116). * |Fix| Fixed a bug in histplot with kde=True and log_scale=True where the curve was not scaled properly (#3173). * |Fix| Fixed a bug in relplot where inner axis labels would be shown when axis sharing was disabled (#3180). * |Fix| Fixed a bug in objects.Continuous to avoid an exception with boolean data (#3190).- Release 0.12.1 * Added the objects.Text mark (#3051). * Added the objects.Dash mark (#3074). * Added the objects.Perc stat (#3063). * Added the objects.Count stat (#3086). * The objects.Band and objects.Range marks will now cover the full extent of the data if min / max variables are not explicitly assigned or added in a transform (#3056). * The objects.Jitter move now applies a small amount of jitter by default (#3066). * Axes with a objects.Nominal scale now appear like categorical axes in classic seaborn, with fixed margins, no grid, and an inverted y axis (#3069). * The objects.Continuous.label method now accepts base=None to override the default formatter with a log transform (#3087). * Marks that sort along the orient axis (e.g. objects.Line) now use a stable algorithm (#3064). * Added a label parameter to pointplot, which addresses a regression in 0.12.0 when pointplot is passed to FacetGrid (#3016). * Fixed a bug that caused an exception when more than two layers with the same mappings were added to objects.Plot (#3055). * Made objects.PolyFit robust to missing data (#3010). * Fixed a bug in objects.Plot that occurred when data assigned to the orient coordinate had zero variance (#3084). * Fixed a regression in kdeplot where passing cmap for an unfilled bivariate plot would raise an exception (#3065). * Addressed a performance regression in lineplot with a large number of unique x values (#3081). * Seaborn no longer contains doctest-style examples, simplifying the testing infrastructure (#3034).- Release 0.12.0 [#]# Introduction of the objects interface * This release debuts the seaborn.objects interface, an entirely new approach to making plots with seaborn. It is the product of several years of design and 16 months of implementation work. The interface aims to provide a more declarative, composable, and extensible API for making statistical graphics. It is inspired by Wilkinson\'s grammar of graphics, offering a Pythonic API that is informed by the design of libraries such as ggplot2 and vega-lite along with lessons from the past 10 years of seaborn\'s development. * For more information and numerous examples, see the tutorial chapter and API reference. * This initial release should be considered \"experimental\". While it is stable enough for serious use, there are definitely some rough edges, and some key features remain to be implemented. It is possible that breaking changes may occur over the next few minor releases. Please be patient with any limitations that you encounter and help the development by reporting issues when you find behavior surprising. [#]# Keyword-only arguments * Seaborn\'s plotting functions now require explicit keywords for most arguments, following the deprecation of positional arguments in v0.11.0. With this enforcement, most functions have also had their parameter lists rearranged so that data is the first and only positional argument. This adds consistency across the various functions in the library. It also means that calling func(data) will do something for nearly all functions (those that support wide-form data) and that pandas.DataFrame can be piped directly into a plot. It is possible that the signatures will be loosened a bit in future releases so that x and y can be positional, but minimal support for positional arguments after this change will reduce the chance of inadvertent mis-specification (2804). [#]# Modernization of categorical scatterplots * This release begins the process of modernizing the categorical plots, beginning with stripplot and swarmplot. These functions are sporting some enhancements that alleviate a few long-running frustrations (2413, 2447): * The new native_scale parameter allows numeric or datetime categories to be plotted with their original scale rather than converted to strings and plotted at fixed intervals. * The new formatter parameter allows more control over the string representation of values on the categorical axis. There should also be improved defaults for some types, such as dates. * It is now possible to assign hue when using only one coordinate variable (i.e. only x or y). * It is now possible to disable the legend. * The updates also harmonize behavior with functions that have been more recently introduced. This should be relatively non-disruptive, although a few defaults will change: * The functions now hook into matplotlib\'s unit system for plotting categorical data. (Seaborn\'s categorical functions actually predate support for categorical data in matplotlib.) This should mostly be transparent to the user, but it may resolve a few edge cases. For example, matplotlib interactivity should work better (e.g., for showing the data value under the cursor). * A color palette is no longer applied to levels of the categorical variable by default. It is now necessary to explicitly assign hue to see multiple colors (i.e., assign the same variable to x/y and hue). Passing palette without hue will continue to be honored for one release cycle. * Numeric hue variables now receive a continuous mapping by default, using the same rules as scatterplot. Pass palette=\"deep\" to reproduce previous defaults. * The plots now follow the default property cycle; i.e. calling an axes-level function multiple times with the same active axes will produce different-colored artists. * Currently, assigning hue and then passing a color will produce a gradient palette. This is now deprecated, as it is easy to request a gradient with, e.g. palette=\"light:blue\". * Similar enhancements / updates should be expected to roll out to other categorical plotting functions in future releases. There are also several function-specific enhancements: * In stripplot, a \"strip\" with a single observation will be plotted without jitter (2413) * In swarmplot, the points are now swarmed at draw time, meaning that the plot will adapt to further changes in axis scaling or tweaks to the plot layout (2443). * In swarmplot, the proportion of points that must overlap before issuing a warning can now be controlled with the warn_thresh parameter (2447). * In swarmplot, the order of the points in each swarm now matches the order in the original dataset; previously they were sorted. This affects only the underlying data stored in the matplotlib artist, not the visual representation (2443). [#]# More flexible errorbars * Increased the flexibility of what can be shown by the internally-calculated errorbars for lineplot, barplot, and pointplot. * With the new errorbar parameter, it is now possible to select bootstrap confidence intervals, percentile / predictive intervals, or intervals formed by scaled standard deviations or standard errors. The parameter also accepts an arbitrary function that maps from a vector to an interval. There is a new user guide chapter demonstrating these options and explaining when you might want to use each one. * As a consequence of this change, the ci parameter has been deprecated. Note that regplot retains the previous API, but it will likely be updated in a future release (2407, 2866). [#]# Other updates * It is now possible to aggregate / sort a lineplot along the y axis using orient=\"y\" (2854). * Made it easier to customize FacetGrid / PairGrid / JointGrid with a fluent (method-chained) style by adding apply/ pipe methods. Additionally, fixed the tight_layout and refline methods so that they return self (2926). * Added FacetGrid.tick_params and PairGrid.tick_params to customize the appearance of the ticks, tick labels, and gridlines of all subplots at once (2944). * Added a width parameter to barplot (2860). * It is now possible to specify estimator as a string in barplot and pointplot, in addition to a callable (2866). * Error bars in regplot now inherit the alpha value of the points they correspond to (2540). * When using pairplot with corner=True and diag_kind=None, the top left y axis label is no longer hidden (2850). * It is now possible to plot a discrete histplot as a step function or polygon (2859). * It is now possible to customize the appearance of elements in a boxenplot with box_kws/line_kws/flier_kws (2909). * Improved integration with the matplotlib color cycle in most axes-level functions (2449). * Fixed a regression in 0.11.2 that caused some functions to stall indefinitely or raise when the input data had a duplicate index (2776). * Fixed a bug in histplot and kdeplot where weights were not factored into the normalization (2812). * Fixed two edgecases in histplot when only binwidth was provided (2813). * Fixed a bug in violinplot where inner boxes/points could be missing with unpaired split violins (2814). * Fixed a bug in PairGrid where an error would be raised when defining hue only in the mapping methods (2847). * Fixed a bug in scatterplot where an error would be raised when hue_order was a subset of the hue levels (2848). * Fixed a bug in histplot where dodged bars would have different widths on a log scale (2849). * In lineplot, allowed the dashes keyword to set the style of a line without mapping a style variable (2449). * Improved support in relplot for \"wide\" data and for faceting variables passed as non-pandas objects (2846). * Subplot titles will no longer be reset when calling FacetGrid.map or FacetGrid.map_dataframe (2705). * Added a workaround for a matplotlib issue that caused figure-level functions to freeze when plt.show was called (2925). * Improved robustness to numerical errors in kdeplot (2862). * Fixed a bug where rugplot was ignoring expand_margins=False (2953). * The patch.facecolor rc param is no longer set by set_palette (or set_theme). This should have no general effect, because the matplotlib default is now \"C0\" (2906). * Made scipy an optional dependency and added * Mon Nov 14 2022 pgajdosAATTsuse.com- python-six is not required * Fri Jan 14 2022 Ben Greiner - Update to 0.11.2 * This is a minor release that addresses issues in the v0.11 series and adds a small number of targeted enhancements. It is a recommended upgrade for all users. * |Docs| A paper describing seaborn has been published in the Journal of Open Source Software. The paper serves as an introduction to the library and can be used to cite seaborn if it has been integral to a scientific publication. * |API| |Feature| In lmplot, added a new facet_kws parameter and deprecated the sharex, sharey, and legend_out parameters from the function signature; pass them in a facet_kws dictionary instead (#2576). * |Feature| Added a move_legend convenience function for repositioning the legend on an existing axes or figure, along with updating its properties. This function should be preferred over calling ax.legend with no legend data, which does not reliably work across seaborn plot types (#2643). * |Feature| In histplot, added stat=\"percent\" as an option for normalization such that bar heights sum to 100 and stat=\"proportion\" as an alias for the existing stat=\"probability\" (#2461, #2634). * |Feature| Added FacetGrid.refline and JointGrid.refline methods for plotting horizontal and/or vertical reference lines on every subplot in one step (#2620). * |Feature| In kdeplot, added a warn_singular parameter to silence the warning about data with zero variance (#2566). * |Enhancement| In histplot, improved performance with large datasets and many groupings/facets (#2559, #2570). * |Enhancement| The FacetGrid, PairGrid, and JointGrid objects now reference the underlying matplotlib figure with a .figure attribute. The existing .fig attribute still exists but is discouraged and may eventually be deprecated. The effect is that you can now call obj.figure on the return value from any seaborn function to access the matplotlib object (#2639). * |Enhancement| In FacetGrid and functions that use it, visibility of the interior axis labels is now disabled, and exterior axis labels are no longer erased when adding additional layers. This produces the same results for plots made by seaborn functions, but it may produce different (better, in most cases) results for customized facet plots (#2583). * |Enhancement| In FacetGrid, PairGrid, and functions that use them, the matplotlib figure.autolayout parameter is disabled to avoid having the legend overlap the plot (#2571). * |Enhancement| The load_dataset helper now produces a more informative error when fed a dataframe, easing a common beginner mistake (#2604). * |Fix| |Enhancement| Improved robustness to missing data, including some additional support for the pd.NA type (#2417, #2435). * |Fix| In ecdfplot and rugplot, fixed a bug where results were incorrect if the data axis had a log scale before plotting (#2504). * |Fix| In histplot, fixed a bug where using shrink with non-discrete bins shifted bar positions inaccurately (#2477). * |Fix| In displot, fixed a bug where common_norm=False was ignored when faceting was used without assigning hue (#2468). * |Fix| In histplot, fixed two bugs where automatically computed edge widths were too thick for log-scaled histograms and for categorical histograms on the y axis (#2522). * |Fix| In histplot and kdeplot, fixed a bug where the alpha parameter was ignored when fill=False (#2460). * |Fix| In histplot and kdeplot, fixed a bug where the multiple parameter was ignored when hue was provided as a vector without a name (#2462). * |Fix| In displot, the default alpha value now adjusts to a provided multiple parameter even when hue is not assigned (#2462). * |Fix| In displot, fixed a bug that caused faceted 2D histograms to error out with common_bins=False (#2640). * |Fix| In rugplot, fixed a bug that prevented the use of datetime data (#2458). * |Fix| In relplot and displot, fixed a bug where the dataframe attached to the returned FacetGrid object dropped columns that were not used in the plot (#2623). * |Fix| In relplot, fixed an error that would be raised when one of the column names in the dataframe shared a name with one of the plot variables (#2581). * |Fix| In the relational plots, fixed a bug where legend entries for the size semantic were incorrect when size_norm extrapolated beyond the range of the data (#2580). * |Fix| In lmplot and regplot, fixed a bug where the x axis was clamped to the data limits with truncate=True (#2576). * |Fix| In lmplot, fixed a bug where sharey=False did not always work as expected (#2576). * |Fix| In heatmap, fixed a bug where vertically-rotated y-axis tick labels would be misaligned with their rows (#2574). * |Fix| Fixed an issue that prevented Python from running in - OO mode while using seaborn (#2473). * |Docs| Improved the API documentation for theme-related functions (#2573). * |Docs| Added docstring pages for all methods on documented classes (#2644).- Skip tests failing on Matplotlib 3.5 * gh#mwaskom/seaborn#2663 * Sat Apr 24 2021 Ben Greiner - Add seaborn-pr2562-clustermap-colors.patch for matplotlib 3.4 compatibility gh#mwaskom/seaborn#2562 * Fri Jan 22 2021 Benjamin Greiner - Disable python36 build because SciPy dropped Python 3.6 and NumPy will do the same in 1.20- Remove nose dependency * Tue Jan 19 2021 andy great - Update to version 0.11.1. * Enhancement Reduced the use of matplotlib global state in the multi-grid classes. * Fix Restored support for using tuples or numeric keys to reference fields in a long-form data object. * Fixed a bug in lineplot() where NAs were propagating into the confidence interval, sometimes erasing it from the plot. * Fixed a bug in PairGrid/pairplot() where diagonal axes would be empty when the grid was not square and the diagonal axes did not contain the marginal plots. * Fixed a bug in PairGrid/pairplot() where off-diagonal plots would not appear when column names in data had non-string type. * Fixed a bug where categorical dtype information was ignored when data consisted of boolean or boolean-like values. * Fixed a bug in FacetGrid where interior tick labels would be hidden when only the orthogonal axis was shared. * Fixed a bug in FacetGrid that caused an error when legend_out=False was set. * Fixed a bug in kdeplot() where common_norm=True was ignored if hue was not assigned. * Fixed a bug in displot() where the row_order and col_order parameters were not used. * Fixed a bug in PairGrid/pairplot() that caused an exception when using corner=True and diag_kind=None. * Fixed a bug in clustermap() where annot=False was ignored. * Fixed a bug in clustermap() where row/col color annotations could not have a categorical dtype. * Fixed a bug in boxenplot() where the linewidth parameter was ignored. * Fix Raise a more informative error in PairGrid/pairplot() when no variables can be found to define the rows/columns of the grid. * Fix Raise a more informative error from clustermap() if row/col color objects have semantic index but data object does not.
|
|
|