pyvista.core._validation.validate.validate_dimensionality#
- validate_dimensionality(
- dimensionality: Literal[0, 1, 2, 3, '0D', '1D', '2D', '3D'] | VectorLike[int],
- /,
- *,
- reshape: bool = True,
- **kwargs,
Validate a dimensionality.
By default, the dimensionality is checked to ensure it:
is scalar or is an array which can be reshaped as a scalar
is an integer in the inclusive range
[0, 3]or is a valid alias among
'0D','1D','2D', or'3D'
- Parameters:
- dimensionality
Literal[0, 1, 2, 3, ‘0D’, ‘1D’, ‘2D’, ‘3D’] |ArrayLike Number to validate.
- reshapebool, default:
True If
True, 1D arrays with 1 element are considered valid input and are reshaped to be 0-dimensional.- **kwargs
dict,optional Additional keyword arguments passed to
validate_array().
- dimensionality
- Returns:
intValidated dimensionality.
Examples
Validate a dimensionality.
>>> from pyvista import _validation >>> _validation.validate_dimensionality('1D') 1
1D arrays are automatically reshaped.
>>> _validation.validate_dimensionality([3]) 3