{"library":"scipp","title":"Scipp","description":"Scipp is a Python library for multi-dimensional data arrays with labeled dimensions, designed for scientific data analysis, especially in neutron and muon scattering. It provides unit-aware data structures and operations, enabling robust handling of physical quantities. The current version is 26.3.1, and it maintains a rapid release cadence with monthly major updates.","language":"python","status":"active","last_verified":"Fri Apr 17","install":{"commands":["pip install scipp"],"cli":null},"imports":["import scipp as sc","from scipp import Variable","from scipp import DataArray","from scipp import Dataset"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import scipp as sc\nimport numpy as np\n\n# Create a variable with units\nx = sc.linspace(dim='x', start=0.1, stop=0.9, num=10, unit='m')\ny = sc.sin(x)\n\n# Create a DataArray, including coordinates and data\ndata_array = sc.DataArray(data=y, coords={'x': x})\n\nprint(\"Original DataArray:\\n\", data_array)\n\n# Perform a unit-aware operation (e.g., sum over 'x' dimension)\nsum_result = data_array.sum('x')\nprint(\"\\nSum along 'x' dimension:\\n\", sum_result)\n","lang":"python","description":"This quickstart demonstrates how to create a unit-aware `Variable` and then encapsulate it within a `DataArray` along with its coordinates. It then performs a basic operation (sum) that respects Scipp's unit-aware nature.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}