summaryrefslogtreecommitdiff
path: root/numpy/doc
Commit message (Collapse)AuthorAgeFilesLines
...
* BUG: automatically convert recarray dtype to np.recordAllan Haldane2015-06-191-27/+13
| | | | | | | | | | | | Viewing an ndarray as a np.recarray now automatically converts the dtype to np.record. This commit also fixes assignment to MaskedArray's dtype attribute, fixes the repr of recarrays with non-structured dtype, and removes recarray.view so that viewing a recarray as a non-structured dtype no longer converts to ndarray type. Fixes #3581
* DOC: Fix typo and some grammarVraj Mohan2015-05-271-2/+2
|
* BUG: recarray __repr__ gives inaccurate representationAllan Haldane2015-01-301-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In https://github.com/numpy/numpy/pull/5483, I solved the problem that a "recarray" and a "record array" (nomenclature defined in https://github.com/numpy/numpy/pull/5482) looked identical by making sure that a type's subclass was listed in the repr. However, recarrays are still represented using the function 'rec.array' even though this function technically creates record arrays, not recarrays. So I have updated recarray.__repr__. Setup: >>> a = np.array([(1,'ABC'), (2, "DEF")], dtype=[('foo', int), ('bar', 'S4')]) >>> recordarr = np.rec.array(a) >>> recarr = a.view(np.recarray) Behavior after https://github.com/numpy/numpy/pull/5483: >>> recordarr rec.array([(1, 'ABC'), (2, 'DEF')], dtype=(numpy.record, [('foo', '<i8'), ('bar', 'S4')])) >>> recarr rec.array([(1, 'ABC'), (2, 'DEF')], dtype=[('foo', '<i8'), ('bar', 'S4')]) New Behavior: >>> recordarr rec.array([(1, 'ABC'), (2, 'DEF')], dtype=[('foo', '<i8'), ('bar', '|S4')]) >>> recarr array([(1, 'ABC'), (2, 'DEF')], dtype=[('foo', '<i8'), ('bar', 'S4')]).view(numpy.recarray)
* BUG: Fix recarray getattr and getindex return typesAllan Haldane2015-01-261-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit makes changes to `__getitem__` and `__getattr__` of recarrays: 1. recarrays no longer convert string ndarrays to chararrays, and instead simply return ndarrays of string type. 2. attribute access and index access of fields now behaves identically 3. dtype.type is now inherited when fields of structured type are accessed Demonstration: >>> rec = np.rec.array([('abc ', (1,1), 1), ('abc', (2,3), 1)], ... dtype=[('foo', 'S4'), ('bar', [('A', int), ('B', int)]), ('baz', int)]) Old Behavior: >>> type(rec.foo), type(rec['foo']) (numpy.core.defchararray.chararray, numpy.recarray) >>> type(rec.bar), type(rec['bar']), rec.bar.dtype.type (numpy.recarray, numpy.recarray, numpy.void) >>> type(rec.baz), type(rec['baz']) (numpy.ndarray, numpy.ndarray) New behavior: >>> type(rec.foo), type(rec['foo']) (numpy.ndarray, numpy.ndarray) >>> type(rec.bar), type(rec['bar']), rec.bar.dtype.type (numpy.recarray, numpy.recarray, numpy.record) >>> type(rec.baz), type(rec['baz']) (numpy.ndarray, numpy.ndarray)
* DOC: improve record/structured array nomenclature & guideAllan Haldane2015-01-223-29/+114
| | | | | | | | | | | This update adds a section better describing record arrays in the user guide (numpy/doc/structured_arrays.py). It also corrects nomenclature, such that "structured array" refers to ndarrays with structured dtype, "record array" refers to modified ndarrays as created by np.rec.array, and "recarray" refers to ndarrays viewed as np.recarray. See the note at the end of the structured array user guide.
* DOC note the effect of #1866 in byteorder discussionJoel Nothman2014-10-221-0/+9
|
* DOC: clean up docs in userguide for interfacing to compiled code a bit.Ralf Gommers2014-04-211-29/+26
| | | | | | Add a link to f2py docs, which was missing. [ci skip]
* Update link to EricsBroadcastingDocRoman Nekhoroshev2014-03-051-1/+1
|
* Merge pull request #4362 from njsmith/masterCharles Harris2014-02-241-2/+2
|\ | | | | [DOC] Fix small inaccuracy in broadcasting docs
| * [DOC] Fix small inaccuracy in broadcasting docsnjsmith2014-02-241-2/+2
| | | | | | During broadcasting, dimensions with size 1 can be matched against 0-sized dimensions, and in this case it's the size 1 dimension that will be shrunk away to nothingness. So it's wrong to say that the *smaller* dimension is the one that changes.
* | ENH: add tobytes and stop using tostring in documentationJulian Taylor2014-02-111-4/+4
|/ | | | | | | tostring returns bytes which are not equal to string, so provide a tobytes function alias. tostring does not emit a deprecation warning yet so rdepends do not need to check two names to support older versions of numpy without warnings.
* DOC: further tweaks to boolean indexing doc to improve clarityGary Oberbrunner2013-12-011-5/+5
|
* DOC: further improvements for boolean array indexing docGary Oberbrunner2013-11-291-7/+14
|
* DOC: Improved doc for boolean array indexingGary Oberbrunner2013-11-201-3/+25
|
* DOC: Add an example of casting array type and byte order using astype.Miguel de Val-Borro2013-11-111-0/+9
|
* STY: Giant whitespace cleanup.Charles Harris2013-08-1816-17/+1
| | | | Now is as good a time as any with open PR's at a low.
* DOC: Fixes for doc/source/user/basics.io.genfromtxt.rst.Jesús Gómez2013-08-011-3/+3
| | | | | Add missing part of usecols negative index explanation and other minor redaction fixes.
* Update structured_arrays.pyhklemm2013-07-281-4/+3
| | | The behaviour documented did not match the actual behaviour of numpy. Explanation changed and the code example updated.
* DOC: Clarify and add C-compatible integer types to list of dtypesSebastian Berg2013-06-041-11/+18
| | | | | Also mention np.intp, which at least personally I think is not an unimportant type.
* MAINT: Apply 2to3 idioms fixer.Charles Harris2013-05-021-3/+2
| | | | | | | | | | | | | | | | | | | The idioms fixer makes the following replacements. 1) int <- bool 2) comparison or identity of types <- isinstance 3) a.sort() <- sorted(a) There were two problems that needed to be dealt with after the application of the fixer. First, the replacement of comparison or identity of types by isinstance was not always correct. The isinstance function returns true for subtypes whereas many of the places where the fixer made a substitution needed to check for exact type equality. Second, the sorted function was applied to arrays, but because it treats them as iterators and constructs a sorted list from the result, that is the wrong thing to do. Closes #3062.
* 2to3: Apply `print` fixer.Charles Harris2013-04-0618-18/+18
| | | | | | | Add `print_function` to all `from __future__ import ...` statements and use the python3 print function syntax everywhere. Closes #3078.
* 2to3: Use absolute imports.Charles Harris2013-03-2818-18/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The new import `absolute_import` is added the `from __future__ import` statement and The 2to3 `import` fixer is run to make the imports compatible. There are several things that need to be dealt with to make this work. 1) Files meant to be run as scripts run in a different environment than files imported as part of a package, and so changes to those files need to be skipped. The affected script files are: * all setup.py files * numpy/core/code_generators/generate_umath.py * numpy/core/code_generators/generate_numpy_api.py * numpy/core/code_generators/generate_ufunc_api.py 2) Some imported modules are not available as they are created during the build process and consequently 2to3 is unable to handle them correctly. Files that import those modules need a bit of extra work. The affected files are: * core/__init__.py, * core/numeric.py, * core/_internal.py, * core/arrayprint.py, * core/fromnumeric.py, * numpy/__init__.py, * lib/npyio.py, * lib/function_base.py, * fft/fftpack.py, * random/__init__.py Closes #3172
* 2to3: Put `from __future__ import division in every python file.Charles Harris2013-03-0118-2/+38
| | | | | | | | This should be harmless, as we already are division clean. However, placement of this import takes some care. In the future a script can be used to append new features without worry, at least until such time as it exceeds a single line. Having that ability will make it easier to deal with absolute imports and printing updates.
* DOC: Add missing minus signOndřej Čertík2012-12-311-1/+1
| | | | | The int64 data type allows numbers from -9223372036854775808 to 9223372036854775807. The minus sign was missing.
* DOC: fix build issues (with latex or newest sphinx)Pauli Virtanen2011-07-151-295/+297
|
* ENH: Change the default error handling to warn instead of print, except for ↵Robert Kern2011-04-011-18/+22
| | | | underflow, which remains ignored.
* DOC: add a few more wiki edits, and move umath docs to correct place.rgommers2011-03-071-6/+22
|
* DOC: merge wiki changes, structured array doc.rgommers2011-03-021-1/+32
|
* DOC: core: Update docs for half/float16 typeMark Wiebe2010-12-012-2/+4
|
* updated documentation from pydoc website (thanks to everyone who contributed!)Jarrod Millman2010-02-171-13/+13
|
* more docstring updates from pydoc website (thanks to everyone who contributed!)Jarrod Millman2010-02-175-160/+183
|
* small doctest fixesPaul Ivanov2009-12-301-5/+3
|
* fixed a whole bunch of doctestsPaul Ivanov2009-12-288-27/+39
|
* Remove unnecessary variables from doc.constants (from Ralf Gommers).Pauli Virtanen2009-10-241-0/+1
|
* doc.constants: work around some Sphinx formatting issuesPauli Virtanen2009-10-111-3/+21
|
* Proper escaping in doc.byteswappingPauli Virtanen2009-10-041-1/+1
|
* Small doc rephraseMatthew Brett2009-10-031-1/+1
|
* ENH: add byteswapping tutorialMatthew Brett2009-10-031-0/+137
|
* Docstring update: numpy.docPauli Virtanen2009-10-024-144/+76
|
* fix a minor mistake in the previous commitDarren Dale2009-08-251-1/+1
|
* add comment about __array_prepare__ to 1.4 release notesDarren Dale2009-08-251-2/+2
|
* add support for __array_prepare__Darren Dale2009-08-231-13/+25
|
* Fixing internal linksMatthew Brett2009-07-231-1/+2
|
* After thinking, a more general understanding of slicing etcMatthew Brett2009-07-231-45/+71
|
* and more tiny doc typosMatthew Brett2009-07-231-2/+1
|
* Experimenting with __array_wrap__Matthew Brett2009-07-231-39/+106
|
* Tiny doc rearrangementMatthew Brett2009-07-231-4/+4
|
* Further extension of doctests for inheritanceMatthew Brett2009-07-231-55/+97
|
* Small edits to subclassing doc to make classes more explicitMatthew Brett2009-07-231-14/+14
|
* Moving more to doctests, more explanation of views, slicesMatthew Brett2009-07-231-95/+96
|