{"library":"ndcube","title":"ndcube","description":"A Python package for multi-dimensional contiguous and non-contiguous coordinate aware arrays, built on sunpy and astropy. Current version 2.4.0, release cadence irregular. Works with NumPy arrays and supports powerful slicing and dicing with World Coordinate System (WCS) awareness.","language":"python","status":"active","last_verified":"Mon Apr 27","install":{"commands":["pip install ndcube","pip install ndcube[all]"],"cli":null},"imports":["from ndcube import NDCube","from ndcube import NDCollection"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import numpy as np\nfrom ndcube import NDCube, NDCollection\n\n# Create a simple 2D array\ndata = np.random.rand(10, 10)\nwcs = None  # For simplicity; in practice, provide astropy WCS\ncube = NDCube(data, wcs)\nprint(cube)\nprint(cube.shape)\n\n# Slice along first axis\nslice1 = cube[0]\nprint(slice1.shape)\n\n# Create collection of cubes\ncubes = [NDCube(np.random.rand(5,5), None) for _ in range(3)]\ncollection = NDCollection(cubes, meta={'source': 'test'})\nprint(collection)","lang":"python","description":"Minimal demo of NDCube creation and slicing.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}