| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Previously an empty array resulting from split always had dimension 1-D.
In Numpy 1.9 a FutureWarning was raised to notify users that it was
planned to preserve the dimensions of empty arrays in a future numpy
release. This removes the FutureWarning and implements preservation of
dimensions.
Note that there was a bug in numpy 1.9 and the dimensions of empty
arrays was already preserved in some cases and no warning was issued.
This PR fixes that inconsistency by preserving the dimensions in all
cases rather than fixing the bug, as the dimension preserving behavior
was already depended on by some users. See the discussion in gh-6575
about this change.
|
|
|
|
|
|
| |
Use a different strategy to detect whether np.load creates cycles.
Fixes gh-6571, I hope.
|
|\
| |
| | |
Disable view safety checks
|
| |
| |
| |
| |
| | |
Remove unit tests for the view safety chekcs, which are to be reverted
in the next commit.
|
|/
|
|
| |
Fixes GH6491
|
|
|
|
|
| |
np.median([]) returns NaN. Fixes bug/regression that raised an IndexError.
Added tests to ensure continued support of empty arrays.
|
| |
|
|\
| |
| | |
BUG: Make sure warning for array split is always applied
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
Added tests for the x.x.dev0+1234567 form together with alpha and beta
versions of same.
Updates lifted from scipy.
|
|\ \
| | |
| | | |
DEP,MAINT: Change deprecated indexing to errors.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The deprecated operations changed to errors are
* Conversion of floats and booleans to npy_intp indexes.
* Conversion of single element integer arrays of ndim > 1 to indexes.
* Multiple ellipsis in index.
The affected deprecation tests have been been changed to check for
raised errors instead, but remain in test_deprecations.py for the
moment. They will be moved when the conversion of the remaining indexing
deprecations is complete.
|
|/ /
| |
| |
| | |
when given axis=None, behave the same as axis not being provided
|
|\ \
| | |
| | |
| | |
| | | |
MANT: searchsorted should return base ndarrays always
|
| | | |
|
|/ /
| |
| |
| | |
can now pass in bins='auto' (or 'scott','fd','rice','sturges') and get the corresponding rule of thumb estimator provide a decent estimate of the optimal number of bins for the given the data.
|
| |
| |
| |
| |
| | |
`mode` is a required argument so just declare it as such. This does not
prevent it from being passed as a keyword argument.
|
| |
| |
| |
| | |
values to be modified
|
| | |
|
|\ \
| | |
| | |
| | |
| | | |
PEP8 and pyflakes fixups for numpy/ma/*.py and numpy/ma/tests/*.py
Merge cleanups prior to 1.10 release.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Those test functions were incorrectly importing test functions
from numpy/ma/testutils that were actually not defined there, but
rather in numpy/testing. That did not cause an error when testutils
was '*' importing all the test functions, but it was deceptive as
some of the functions might appear to support masked arrays when
they do not.
|
| | | |
|
| | | |
|
|/ /
| |
| |
| |
| |
| | |
closes gh-6062
done with help of Sebastian Berg! =)
|
| | |
|
| |
| |
| |
| |
| |
| | |
in array to close issue #586.
Also added unit tests.
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Previously views of structured arrays containing objects were completely
disabled. This commit adds more lenient check for whether an object-array
view is allowed, and adds similar checks to getfield/setfield
Fixes #2346. Fixes #3256. Fixes #2599. Fixes #3253. Fixes #3286.
Fixes #5762.
|
| |
| |
| |
| | |
Fixes gh-5862
|
| |
| |
| |
| |
| | |
'fweights' allows integer frequencies to be specified for observation vectors,
and 'aweights' provides a more general importance or probabalistic weighting.
|
| |
| |
| |
| |
| | |
Fixes #5846 (If called with an empty array as first argument, the returned
array had dtype bool instead of the dtype of the input array)
|
|\ \
| | |
| | | |
Ix intp
|
| | | |
|
| | | |
|
|/ / |
|
|\ \
| | |
| | | |
ENH: Multiple comment tokens in loadtxt
|
| | | |
|
| |/
|/| |
|
|\ \
| | |
| | | |
Fix read_array_header_*
|
| |/ |
|
|/ |
|
|
|
|
|
|
|
| |
The bias and ddof arguments had no effect on the calculation of the
correlation coefficient because the value cancels in the calculation.
Deprecate these arguments to np.corrcoef and np.ma.corrcoef.
|
|\
| |
| | |
BUG: Fixed issue #4679 - make numpy.tile always return a copy
|
| |
| |
| |
| |
| | |
Tile now copies the input when it is a numpy array and all dimensions are
repeated only once.
|
|\ \
| | |
| | | |
ENH: PyArray_FromInterface checks descr if typestr is np.void
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
When the 'typestr' member of the __array_interface__ dictionary defines
a np.void dtype, check the 'descr' member, and if it is a valid dtype
description and it is not the default one, use it to construct the
dtype for the array to return.
This fixes #5081, as as_strided no longer has to worry about changing
the dtype of the return.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The problem is that the Python complex type constructor only accepts a
pair of numbers or a string, unlike other numeric types it does not work
with byte strings. The numpy error is subtle, as loadtxt opens the file
in the default text mode, but then converts the input lines to byte
strings when they are split into separate values. The fix here is to
convert the values back to strings in the complex converter.
Closes #5655.
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | | |
Add pickle compatibility flags to numpy.save and numpy.load. Allow only
combinations that cannot corrupt binary data in Numpy arrays. Use the
same default values as Python pickle.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Fix StringConverter to avoid OverflowError in genfromtxt. Before, int(2**66) would work
(and return a ‘long’) but then np.array([2**66], dtype=np.integer) would not work and
return an OverflowError which would propagate to genfromtxt. This commit fixes this by
ensuring testing in advance whether an OverflowError will occur. In addition, this adds
an explicit np.int64 entry on systems where integer means int32. Values larger than
2**63-1 will be cast as float. This includes a regression test and adds an entry to the
release notes.
|