Quantity class¶
(Shortest import: from brian2 import Quantity)
-
class
brian2.units.fundamentalunits.Quantity[source]¶ Bases:
numpy.ndarrayA number with an associated physical dimension. In most cases, it is not necessary to create a Quantity object by hand, instead use multiplication and division of numbers with the constant unit names
second,kilogram, etc.Attributes
dimdimensionsThe physical dimensions of this quantity. is_dimensionlessWhether this is a dimensionless quantity. Methods
all([axis, out, keepdims, where])Returns True if all elements evaluate to True. any([axis, out, keepdims, where])Returns True if any of the elements of aevaluate to True.argmax([axis, out, keepdims])Return indices of the maximum values along the given axis. argmin([axis, out, keepdims])Return indices of the minimum values along the given axis. argsort([axis, kind, order])Returns the indices that would sort this array. clip([min, max, out])Return an array whose values are limited to [min, max].cumprod([axis, dtype, out])Return the cumulative product of the elements along the given axis. cumsum([axis, dtype, out])Return the cumulative sum of the elements along the given axis. diagonal([offset, axis1, axis2])Return specified diagonals. dot(other, **kwds)fill(value)Fill the array with a scalar value. get_best_unit(*regs)Return the best unit for this Quantity.has_same_dimensions(other)Return whether this object has the same dimensions as another. in_best_unit([precision, python_code])Represent the quantity in the “best” unit. in_unit(u[, precision, python_code])Represent the quantity in a given unit. item(*args)Overwritten to assure that the returned element retains its unit. max([axis, out, keepdims, initial, where])Return the maximum along a given axis. mean([axis, dtype, out, keepdims, where])Returns the average of the array elements along given axis. min([axis, out, keepdims, initial, where])Return the minimum along a given axis. nonzero()Return the indices of the elements that are non-zero. prod([axis, dtype, out, keepdims, initial, …])Return the product of the array elements over the given axis ptp([axis, out, keepdims])Peak to peak (maximum - minimum) value along a given axis. put(indices, values[, mode])Set a.flat[n] = values[n]for allnin indices.ravel([order])Return a flattened array. round([decimals, out])Return awith each element rounded to the given number of decimals.searchsorted(v[, side, sorter])Find indices where elements of v should be inserted in a to maintain order. std([axis, dtype, out, ddof, keepdims, where])Returns the standard deviation of the array elements along given axis. sum([axis, dtype, out, keepdims, initial, where])Return the sum of the array elements over the given axis. tolist()Convert the array into a list. trace([offset, axis1, axis2, dtype, out])Return the sum along diagonals of the array. var([axis, dtype, out, ddof, keepdims, where])Returns the variance of the array elements, along given axis. with_dimensions(value, *args, **keywords)Create a Quantityobject with dim.Details
-
dim¶
-
dimensions¶ The physical dimensions of this quantity.
-
is_dimensionless¶ Whether this is a dimensionless quantity.
-
all(axis=None, out=None, keepdims=False, *, where=True)¶ Returns True if all elements evaluate to True.
Refer to
numpy.allfor full documentation.
-
any(axis=None, out=None, keepdims=False, *, where=True)¶ Returns True if any of the elements of
aevaluate to True.Refer to
numpy.anyfor full documentation.
-
argmax(axis=None, out=None, *, keepdims=False)¶ Return indices of the maximum values along the given axis.
Refer to
numpy.argmaxfor full documentation.
-
argmin(axis=None, out=None, *, keepdims=False)¶ Return indices of the minimum values along the given axis.
Refer to
numpy.argminfor detailed documentation.
-
argsort(axis=-1, kind=None, order=None)¶ Returns the indices that would sort this array.
Refer to
numpy.argsortfor full documentation.
-
clip(min=None, max=None, out=None, **kwargs)[source]¶ Return an array whose values are limited to
[min, max]. One of max or min must be given.Refer to
numpy.clipfor full documentation.
-
cumprod(axis=None, dtype=None, out=None)[source]¶ Return the cumulative product of the elements along the given axis.
Refer to
numpy.cumprodfor full documentation.
-
cumsum(axis=None, dtype=None, out=None)¶ Return the cumulative sum of the elements along the given axis.
Refer to
numpy.cumsumfor full documentation.
-
diagonal(offset=0, axis1=0, axis2=1)¶ Return specified diagonals. In NumPy 1.9 the returned array is a read-only view instead of a copy as in previous NumPy versions. In a future version the read-only restriction will be removed.
Refer to
numpy.diagonal()for full documentation.
-
in_best_unit(precision=None, python_code=False, *regs)[source]¶ Represent the quantity in the “best” unit.
-
in_unit(u, precision=None, python_code=False)[source]¶ Represent the quantity in a given unit. If
python_codeisTrue, this will return valid python code, i.e. a string like5.0 * um ** 2instead of5.0 um^2
-
max(axis=None, out=None, keepdims=False, initial=<no value>, where=True)¶ Return the maximum along a given axis.
Refer to
numpy.amaxfor full documentation.
-
mean(axis=None, dtype=None, out=None, keepdims=False, *, where=True)¶ Returns the average of the array elements along given axis.
Refer to
numpy.meanfor full documentation.
-
min(axis=None, out=None, keepdims=False, initial=<no value>, where=True)¶ Return the minimum along a given axis.
Refer to
numpy.aminfor full documentation.
-
nonzero()¶ Return the indices of the elements that are non-zero.
Refer to
numpy.nonzerofor full documentation.
-
prod(axis=None, dtype=None, out=None, keepdims=False, initial=1, where=True)[source]¶ Return the product of the array elements over the given axis
Refer to
numpy.prodfor full documentation.
-
ptp(axis=None, out=None, keepdims=False)¶ Peak to peak (maximum - minimum) value along a given axis.
Refer to
numpy.ptpfor full documentation.
-
put(indices, values, mode='raise')[source]¶ Set
a.flat[n] = values[n]for allnin indices.Refer to
numpy.putfor full documentation.
-
ravel([order])[source]¶ Return a flattened array.
Refer to
numpy.ravelfor full documentation.
-
round(decimals=0, out=None)¶ Return
awith each element rounded to the given number of decimals.Refer to
numpy.aroundfor full documentation.
-
searchsorted(v, side='left', sorter=None)[source]¶ Find indices where elements of v should be inserted in a to maintain order.
For full documentation, see
numpy.searchsorted
-
std(axis=None, dtype=None, out=None, ddof=0, keepdims=False, *, where=True)¶ Returns the standard deviation of the array elements along given axis.
Refer to
numpy.stdfor full documentation.
-
sum(axis=None, dtype=None, out=None, keepdims=False, initial=0, where=True)¶ Return the sum of the array elements over the given axis.
Refer to
numpy.sumfor full documentation.
-
trace(offset=0, axis1=0, axis2=1, dtype=None, out=None)¶ Return the sum along diagonals of the array.
Refer to
numpy.tracefor full documentation.
-