Vous êtes un professionnel et vous avez besoin d'une formation ?
Calcul scientifique
avec Python
Voir le programme détaillé
Module « scipy.sparse »
Classe « dok_array »
Informations générales
Héritage
builtins.object
sparray
builtins.object
builtins.dict
builtins.object
IndexMixin
builtins.object
_spbase
_dok_base
dok_array
Définition
class dok_array(_dok_base, sparray):
help(dok_array)
Dictionary Of Keys based sparse array.
This is an efficient structure for constructing sparse
arrays incrementally.
This can be instantiated in several ways:
dok_array(D)
where D is a 2-D ndarray
dok_array(S)
with another sparse array or matrix S (equivalent to S.todok())
dok_array((M,N), [dtype])
create the array with initial shape (M,N)
dtype is optional, defaulting to dtype='d'
Attributes
----------
dtype : dtype
Data type of the array
shape : 2-tuple
Shape of the array
ndim : int
Number of dimensions (this is always 2)
nnz
Number of nonzero elements
size
T
Notes
-----
Sparse arrays can be used in arithmetic operations: they support
addition, subtraction, multiplication, division, and matrix power.
- Allows for efficient O(1) access of individual elements.
- Duplicates are not allowed.
- Can be efficiently converted to a coo_array once constructed.
Examples
--------
>>> import numpy as np
>>> from scipy.sparse import dok_array
>>> S = dok_array((5, 5), dtype=np.float32)
>>> for i in range(5):
... for j in range(5):
... S[i, j] = i + j # Update element
Constructeur(s)
Liste des propriétés
format | Format string for matrix. [extrait de format.__doc__] |
imag | |
ndim | |
nnz | Number of stored values, including explicit zeros. [extrait de nnz.__doc__] |
real | |
shape | |
size | Number of stored values. [extrait de size.__doc__] |
T | Transpose. [extrait de T.__doc__] |
Liste des opérateurs
Opérateurs hérités de la classe _dok_base
__add__, __contains__, __delitem__, __imul__, __ior__, __itruediv__, __neg__, __or__, __radd__, __ror__, __truediv__
Liste des opérateurs
Opérateurs hérités de la classe dict
__eq__,
__ge__,
__getitem__,
__gt__,
__le__,
__lt__,
__ne__,
__setitem__
Liste des opérateurs
Opérateurs hérités de la classe IndexMixin
__getitem__, __setitem__
Liste des opérateurs
Opérateurs hérités de la classe _spbase
__eq__, __ge__, __gt__, __iadd__, __isub__, __le__, __lt__, __matmul__, __mul__, __ne__, __pow__, __rmul__, __rsub__, __rtruediv__, __sub__
Liste des méthodes
Toutes les méthodes
Méthodes d'instance
Méthodes statiques
Méthodes dépréciées
Méthodes héritées de la classe sparray
__init_subclass__, __subclasshook__
Méthodes héritées de la classe _dok_base
__len__, __reduce__, __reversed__, astype, clear, conjtransp, copy, count_nonzero, diagonal, fromkeys, get, items, keys, pop, popitem, resize, setdefault, tocoo, tocsc, todok, transpose, update, values
Méthodes héritées de la classe dict
__getattribute__,
__iter__,
__repr__,
__sizeof__
Méthodes héritées de la classe _spbase
__abs__, __bool__, __div__, __idiv__, __iter__, __nonzero__, __rdiv__, __repr__, __rmatmul__, __round__, __str__, asformat, conj, conjugate, dot, maximum, mean, minimum, multiply, nonzero, power, reshape, setdiag, sum, toarray, tobsr, tocsr, todense, todia, tolil, trace
Méthodes héritées de la classe object
__delattr__,
__dir__,
__format__,
__getattribute__,
__getstate__,
__hash__,
__reduce_ex__,
__setattr__,
__sizeof__
Vous êtes un professionnel et vous avez besoin d'une formation ?
Deep Learning avec Python
et Keras et Tensorflow
Voir le programme détaillé
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :