{"categories":[{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/8"}],"enrichment":{"capability":"ndcube manipulates, inspects, and visualizes multi-dimensional coordinate-aware data arrays with unified slicing, units, uncertainties, and World Coordinate System (WCS) transformations.","skillfed_tags":["wcs-coordinates","astronomical-data","sunpy-affiliated"],"use_cases":["Slice and inspect solar or astronomical imaging data while preserving WCS coordinate metadata and units.","Transform multi-dimensional observational data between different coordinate systems (e.g., pixel to world coordinates).","Visualize and animate multi-dimensional scientific datasets with automatic axis labeling from WCS metadata.","Work with non-contiguous data arrays that share a common coordinate system.","Build scientific analysis pipelines that require coordinate-aware array operations with uncertainty tracking."],"what_it_does":"ndcube is a SunPy-affiliated package that wraps multi-dimensional arrays with coordinate awareness, units, uncertainties, and metadata into a unified interface. It is designed to handle scientific data of any number of dimensions whose relationship to the real world can be described by World Coordinate System (WCS) translations\u2014common in astronomy and solar physics. The package provides slicing, coordinate transformations, and plotting/animation capabilities across all array dimensions and axis types.\n\nThe core use case is working with observational or simulated data where array indices map to real-world coordinates (e.g., spatial positions, wavelengths, or times). Rather than managing coordinates separately, ndcube binds them to the data, so slicing the array automatically updates the coordinate system. It depends on astropy for units and WCS support, numpy for array operations, scipy for numerical methods, and gwcs for generalized coordinate transformations.","worth_installing":"Yes, if you work with multi-dimensional scientific data (especially astronomy or solar physics) that requires WCS coordinate transformations and unified slicing. The package is actively maintained, has low install friction, and integrates well with the astropy ecosystem. However, verify the license terms first\u2014the metadata does not clearly specify one. Not necessary for general-purpose array manipulation."},"id":"ndcube","links":{"html":"https://skillfed.io/packages/ndcube","md":"https://skillfed.io/packages/ndcube.md","pypi":"https://pypi.org/project/ndcube/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-10","license_spdx":null,"license_treatment":"unclear","name":"ndcube","python_support":"supports_current","summary":"A package for multi-dimensional contiguous and non-contiguous coordinate aware arrays."},"popularity":{"monthly_downloads":99324,"position":13027,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.4.1"}
