Releases: pysal/esda
v2.6.0
What's Changed
Bug Fixes
numpy.math.atan2
->numpy.atan2
inshape._get_angles()
by @jGaboardi in #306- remove
xtyt
&xhyh
inshape._second_moa_ring_xplusy()
by @jGaboardi in #337
Enhancements
- add interactive plot for local moran by @knaaptime in #274
- ENH: natively support Graph in losh and sihouettes modules by @martinfleis in #327
- ENH: natively support Graph in moran module by @martinfleis in #293
- ENH: natively support Graph in all Join Counts statistics by @martinfleis in #295
- ENH: natively support Graph in all Geary statistics by @martinfleis in #296
- ENH: natively support Graph in getisord and gamma modules by @martinfleis in #326
Other Changes
- Update link to notebooks on landing page by @sjsrey in #283
- DOC: fix adbscan reference by @martinfleis in #288
- Adding coverage for vec_permutations by @sjsrey in #286
- test against mac os intel chip, etc. by @jGaboardi in #303
- modernize CI matrix & deps by @jGaboardi in #318
- update chat link -- gitter >> discord by @jGaboardi in #325
- pin libpysal to 4.12 by @martinfleis in #328
- min pin for
libpysal
in README - resolve #319 by @jGaboardi in #329 - drop
black
- reup linting w/0 Python 3.8 pin by @jGaboardi in #332 - small factor of
moran.Moran_Local_BV.__calc()
by @jGaboardi in #339 - xfail for
test_G_star_Row_Standardized
by @jGaboardi in #336 - formats, lints, pytest pt. 1 --
test_{utils,topo}.py
by @jGaboardi in #341 - formats, lints, pytest pt. 2 --
test_adbscan.py
by @jGaboardi in #343
Full Changelog: v2.5.1...v2.6.0
v2.5.1
What's Changed
Bug Fixes
- Adjust imports to updates in
libpysal
by @jGaboardi in #272
Other Changes
- force bash across OS by @martinfleis in #266
Full Changelog: v2.5.0...v2.5.1
v2.5.0
What's Changed
- esda now requires shapely>=2 and no longer supports pygeos
Bug Fixes
- ensure
min_sample>=1
inadbscan
by @jGaboardi in #235 - Fix assuncao_rate function by @jGaboardi in #236
- Bug fixes across Lee and swap to survival function for #243 by @ljwolf in #245
Other Changes
- Fix failure in silhouette_alist by @sjsrey in #218
- Update envs and CI, etc. by @jGaboardi in #224
- Remove matplotlib import by @sjsrey in #217
- xfail 2 tests using scikit-learn for DBSCAN by @jGaboardi in #225
- only download datasets needed for CI testing by @jGaboardi in #227
- Format repo: black/isort/flake8 repo by @jGaboardi in #230
- custom codecov reporting by @jGaboardi in #231
- add .coveragerc by @jGaboardi in #238
- BUG: Don't include w.id_order in calculation of local C by @sjsrey in #242
- REF: require shapely 2 instead of pygeos by @martinfleis in #244
- future warn for .by_col() methods by @jGaboardi in #237
- DOC: add Altman (1998) to references by @martinfleis in #249
- added space to help with code formatting by @cornhundred in #251
- Use more precise calculation of minimum bounding circle area by @martinfleis in #257
- CI: properly test min and dev by @martinfleis in #258
- update to pyproject by @knaaptime in #256
- TST: skip tests failing on sklearn regression by @martinfleis in #263
- fix second areal moment calculation, cascade changes down to other stats by @ljwolf in #261
- fix math formatting in second_areal_moment by @martinfleis in #264
- GHA: update release actions by @martinfleis in #265
New Contributors
- @cornhundred made their first contribution in #251
Full Changelog: v2.4.3...v2.5.0
Dependency bug fix release
This fixes a minor (breaking) bug for environments without the pygeos
package. It makes the pygeos
package a soft dependency for functions in the esda.shape
and esda.map_comparison
modules. If you intend to use functionality from those modules, you will need to install pygeos
. Using functions from those modules without having pygeos
installed will generate an ImportError
or ModuleNotFoundError
, depending on the configuration for the installation.
Version 2.4.0: Map Comparisons and Shape Statistics
Changes
Version 2.4.0 (2021-07-26)
This version merges two large new sets of functionalities:
- map correspondence measures in
esda.map_comparison
- shape statistics in
esda.shape
Contributors to this release include
Release v2.3.6
Changes
Version 2.3.6 (2021-01-20)
We closed a total of 9 issues (enhancements and bug fixes) through 4 pull requests, since our last release on 2021-01-20. The major enhancements for this release include:
- Integration of the work of @jeffcsauer's 2020 GSOC project. This adds tons of new statistical estimators, such as:
- the local heteroskedasticity estimator,
esda.LOSH
- local geary and multivariate geary estimators,
esda.Geary_Local
andesda.Geary_Local_MV
- local join counts in univariate, bivariate, and multivariate flavors,
esda.Join_Counts_Local
,esda.Join_Counts_Local_BV
, andesda.Join_Counts_Local_MV
.
- the local heteroskedasticity estimator,
- "analytical" moments for Moran's I for replication/comparison to R. Forms are provided in Sokal 1998.
Issues Closed
- bump version for release (#160)
- Use tags now in gitcount (#157)
- [ENH][DOC] local join count and LOSH statistics (#139)
- document minimum numba version (#143)
- Moments for Moran's I_i following Sokal 1998 (#159)
Pull Requests
- bump version for release (#160)
- Use tags now in gitcount (#157)
- document minimum numba version (#143)
- Moments for Moran's I_i following Sokal 1998 (#159)
The following individuals contributed to this release:
- Jeff C Sauer
- Levi John Wolf
- Serge Rey
- James Gaboardi
- dependabot[bot]
Release v2.3.5
Changes
Version 2.3.5 (2020-12-30)
We closed a total of 33 issues (enhancements and bug fixes) through 13 pull requests, since our last release on 2020-07-11.
Issues Closed
- Bump to 2.3.5 (#156)
- Bump version (#155)
- Prepping for 2.3.2 release. (#154)
- Issue with Numba < 0.47 (#142)
- parallel_crand_ ValueError (#146)
- fix concatenation for random statistics (#147)
- Dropping 3.6 from testing. (#152)
- Unexpected LISA results for polygons contained by another polygon (#153)
- CI: update conda setup (#151)
- Bump codecov/codecov-action from v1.0.14 to v1.0.15 (#150)
- Bump codecov/codecov-action from v1.0.13 to v1.0.14 (#149)
- Bump codecov/codecov-action from v1.0.12 to v1.0.13 (#144)
- Spatial cross-correlations? (#141)
- Bump codecov/codecov-action from v1.0.11 to v1.0.12 (#140)
- Bump codecov/codecov-action from v1.0.10 to v1.0.11 (#138)
- README.md missing from 2.3.0 on pypi (#136)
- [BUG] remove README.rst (#137)
- [DOC] Update for 2.30 (#135)
- Release notes for 2.3.0 (#127)
- (BUG) missing comma in setup.py (#134)
Pull Requests
- Bump to 2.3.5 (#156)
- Bump version (#155)
- Prepping for 2.3.2 release. (#154)
- fix concatenation for random statistics (#147)
- Dropping 3.6 from testing. (#152)
- CI: update conda setup (#151)
- Bump codecov/codecov-action from v1.0.13 to v1.0.14 (#149)
- Bump codecov/codecov-action from v1.0.12 to v1.0.13 (#144)
- Bump codecov/codecov-action from v1.0.11 to v1.0.12 (#140)
- Bump codecov/codecov-action from v1.0.10 to v1.0.11 (#138)
- [BUG] remove README.rst (#137)
- [DOC] Update for 2.30 (#135)
- (BUG) missing comma in setup.py (#134)
The following individuals contributed to this release:
- Serge Rey
- Martin Fleischmann
- James Gaboardi
- Dependabot[Bot]
- Levi John Wolf
Release v2.3.3
Changes
Version 2.3.2 (2020-12-30)
We closed a total of 29 issues (enhancements and bug fixes) through 11 pull requests, since our last release on 2020-07-11.
Issues Closed
- Prepping for 2.3.2 release. (#154)
- Issue with Numba < 0.47 (#142)
- parallel_crand_ ValueError (#146)
- fix concatenation for random statistics (#147)
- Dropping 3.6 from testing. (#152)
- Unexpected LISA results for polygons contained by another polygon (#153)
- CI: update conda setup (#151)
- Bump codecov/codecov-action from v1.0.14 to v1.0.15 (#150)
- Bump codecov/codecov-action from v1.0.13 to v1.0.14 (#149)
- Bump codecov/codecov-action from v1.0.12 to v1.0.13 (#144)
- Spatial cross-correlations? (#141)
- Bump codecov/codecov-action from v1.0.11 to v1.0.12 (#140)
- Bump codecov/codecov-action from v1.0.10 to v1.0.11 (#138)
- README.md missing from 2.3.0 on pypi (#136)
- [BUG] remove README.rst (#137)
- [DOC] Update for 2.30 (#135)
- Release notes for 2.3.0 (#127)
- (BUG) missing comma in setup.py (#134)
Pull Requests
- Prepping for 2.3.2 release. (#154)
- fix concatenation for random statistics (#147)
- Dropping 3.6 from testing. (#152)
- CI: update conda setup (#151)
- Bump codecov/codecov-action from v1.0.13 to v1.0.14 (#149)
- Bump codecov/codecov-action from v1.0.12 to v1.0.13 (#144)
- Bump codecov/codecov-action from v1.0.11 to v1.0.12 (#140)
- Bump codecov/codecov-action from v1.0.10 to v1.0.11 (#138)
- [BUG] remove README.rst (#137)
- [DOC] Update for 2.30 (#135)
- (BUG) missing comma in setup.py (#134)
The following individuals contributed to this release:
- Serge Rey
- Serge
- Martin Fleischmann
- James Gaboardi
- Dependabot[Bot]
- Levi John Wolf
esda 2.3.1
This is a small bug fix release for an issue on pypi.
See release notes for 2.3.0 for detailed functionality in the latest esda.
esda 2.3.0
esda
ESDA is an open-source Python library for the exploratory analysis of spatial data. A subpackage of PySAL (Python Spatial Analysis Library), esda includes methods for global and local spatial autocorrelation analysis. See the tutorial for use cases.
Version 2.3.0 (2020-07-05)
Major Enhancements
- Highly performant multi-core, numba-based conditional permutation inference for local autocorrelation statistics (#116)
- Adbscan: an extension of the original DBSCAN algorithm that creates an ensemble of solutions generated by running DBSCAN on a random subset and "extending" the solution to the rest of the sample through nearest-neighbor regression (see Arribas-Bel, Garcia-Lopez & Viladecans-Marsal, 2020 for more details). (#120)
Detailed Changes
We closed a total of 38 issues (enhancements and bug fixes) through 14 pull requests, since our last release on 2020-02-01.
Issues Closed
- permutation inference performance using numba (#116)
- Adbscan fix (#120)
- BUG: fix join_count contingency table (#124)
- Preferred style format of new ESDA estimators (#118)
- G_Local returns unexpectedly low z_sim for what should be a hotspot (#112)
- [WIP]: initial commit of ripley in numpy-oriented style (#115)
- Tweak README.md (#117)
- Memory efficient conditional permutation for LISA (#113)
- ENH: More efficient Geary implementation with new test data (#114)
- Develop separate notebooks for functionalilty (#84)
- by_col is failing in test_by_col due to deprecation of from_item (#100)
- Join count tail-ness (#48)
- Noisy imports on 3.8 (#99)
- DeprecationWarning when running spatial smoothing (#111)
- ADBSCAN (#94)
- DOC: fixing link in geosilhouettes notebook (#110)
- Allow failures on 3.8 when pulling from git for testing. (#108)
- Docs for esda not reachable (#107)
- Tutorial (#106)
- Tutorial (#105)
- BUG: don't delete .nojekyll (#104)
- Docs (#103)
- REL: 2.2.1 bf release (#102)
- Fixes for pandas deprecation and 3.8 verbosity (#101)
Pull Requests
- permutation inference performance using numba (#116)
- Adbscan fix (#120)
- BUG: fix join_count contingency table (#124)
- Tweak README.md (#117)
- ENH: More efficient Geary implementation with new test data (#114)
- ADBSCAN (#94)
- DOC: fixing link in geosilhouettes notebook (#110)
- Allow failures on 3.8 when pulling from git for testing. (#108)
- Tutorial (#106)
- Tutorial (#105)
- BUG: don't delete .nojekyll (#104)
- Docs (#103)
- REL: 2.2.1 bf release (#102)
- Fixes for pandas deprecation and 3.8 verbosity (#101)
The following individuals contributed to this release:
- Serge Rey
- Levi John Wolf
- James Gaboardi
- Dani Arribas-Bel
- Jeffery Sauer
- Eli Knaap