awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
pydata avatar

pydata/xarray

0
View on GitHub↗
4,159 星标·1,273 分支·Python·Apache-2.0·7 次浏览xarray.dev↗

Xarray

Xarray 是一个 Python 多维数组库和带标签的数据集框架。它扩展了 NumPy 数据结构,通过为数组添加标签,允许使用命名维度和坐标来组织复杂的 N 维数据。

该库提供了 NetCDF 数据接口,用于读写 NetCDF 和 Zarr 等科学数据格式。它通过在数学运算过程中维护数据与物理坐标之间的关系,实现了科学数组计算。

该项目涵盖了多维数据分析、地理空间数据处理和气候数据处理。它还支持用于管理随时间变化的观测序列的时间序列分析。

Features

  • Labeled Array Management - Provides a framework for organizing multidimensional datasets using named dimensions and coordinates to avoid integer indexing.
  • Labeled Dataset Aggregations - Groups multiple labeled arrays into a single container using a shared set of coordinates and global attributes.
  • Labeled Dataset Frameworks - Provides a system for organizing complex multidimensional data with metadata and coordinate-based alignment.
  • Dimension Coordinate Mapping - Maps named dimensions to integer axis indices to automate coordinate alignment and array slicing.
  • Multidimensional Arrays - Enables analysis of large arrays of data using named dimensions and labels instead of raw integer indexing.
  • Scientific Computing - Performs mathematical operations on labeled N-dimensional arrays while maintaining the relationship between data and physical coordinates.
  • N-Dimensional Array Libraries - Provides a library for managing labeled N-dimensional arrays and datasets using named dimensions and coordinates.
  • NumPy Array Integration - Uses NumPy arrays as the underlying data container to leverage efficient contiguous memory and vectorised operations.
  • Labeled Array Extensions - Extends the NumPy data structure by adding labels to arrays to simplify indexing and data analysis.
  • Deferred Computation Integration - Wraps Dask arrays to defer computation until a result is explicitly requested.
  • Time Series Analysis - Manages sequences of multidimensional observations over time, allowing for easy resampling and alignment of temporal data.
  • Array Broadcasting - Implements array broadcasting to automatically align datasets by matching labels across dimensions during arithmetic operations.
  • Climate Data Processing - Handles complex atmospheric or oceanic datasets that use coordinates like latitude, longitude, and time.
  • Geospatial Data Manipulation - Works with spatially referenced grids and datasets to slice, dice, and align data based on geographic coordinates.
  • Scientific Data Export Formats - Provides a data interface for reading and writing scientific data formats such as NetCDF and Zarr.
  • Data Containers - N-dimensional labeled arrays and datasets for complex data.
  • Data Manipulation - Multidimensional data selection and analysis.
  • Data Processing Libraries - N-dimensional array structures with labeled dimensions.

Star 历史

pydata/xarray 的 Star 历史图表pydata/xarray 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

pydata/xarray 是做什么的?

Xarray 是一个 Python 多维数组库和带标签的数据集框架。它扩展了 NumPy 数据结构,通过为数组添加标签,允许使用命名维度和坐标来组织复杂的 N 维数据。

pydata/xarray 的主要功能有哪些?

pydata/xarray 的主要功能包括:Labeled Array Management, Labeled Dataset Aggregations, Labeled Dataset Frameworks, Dimension Coordinate Mapping, Multidimensional Arrays, Scientific Computing, N-Dimensional Array Libraries, NumPy Array Integration。

pydata/xarray 有哪些开源替代品?

pydata/xarray 的开源替代品包括: rust-ndarray/ndarray — ndarray is a multidimensional array library for Rust that serves as a linear algebra framework and scientific… xtensor-stack/xtensor — xtensor is a C++ multidimensional array library for numerical computing that provides N-dimensional containers with an… iamseancheney/python_for_data_analysis_2nd_chinese_version — This project is an educational resource and a collection of instructional materials for performing data manipulation… datawhalechina/joyful-pandas — This project is a comprehensive pandas data analysis tutorial and instructional guide designed for learning data… vaexio/vaex — Vaex is a high-performance Apache Arrow DataFrame library and out-of-core data processing engine designed to handle… modin-project/modin — Modin is a distributed dataframe library and parallel data processing engine designed to handle large datasets that…

Xarray 的开源替代方案

相似的开源项目,按与 Xarray 的功能重合度排序。
  • rust-ndarray/ndarrayrust-ndarray 的头像

    rust-ndarray/ndarray

    4,290在 GitHub 上查看↗

    ndarray is a multidimensional array library for Rust that serves as a linear algebra framework and scientific computing tool. It provides the core infrastructure for creating and manipulating n-dimensional arrays, functioning as both a parallel array processor and a toolkit for numerical data analysis. The library distinguishes itself by providing efficient slicing and memory views, allowing for data sharing without copying. It leverages optimized backend math libraries for high-speed matrix multiplication and distributes heavy mathematical iterations across multiple CPU threads to accelerate

    Rust
    在 GitHub 上查看↗4,290
  • xtensor-stack/xtensorxtensor-stack 的头像

    xtensor-stack/xtensor

    3,748在 GitHub 上查看↗

    xtensor is a C++ multidimensional array library for numerical computing that provides N-dimensional containers with an interface mirroring the NumPy API. It utilizes a lazy evaluation expression engine to defer numerical computations until assignment, which minimizes memory allocations and intermediate copies. The library features a foreign memory array adaptor that allows it to wrap external buffers, such as NumPy arrays, to perform numerical operations in-place without duplicating data. It further optimizes performance through lazy broadcasting and a system that manages the lifetime of temp

    C++c-plus-plus-14multidimensional-arraysnumpy
    在 GitHub 上查看↗3,748
  • iamseancheney/python_for_data_analysis_2nd_chinese_versioniamseancheney 的头像

    iamseancheney/python_for_data_analysis_2nd_chinese_version

    8,937在 GitHub 上查看↗

    This project is an educational resource and a collection of instructional materials for performing data manipulation and statistical analysis using Python. It provides a comprehensive set of guides and code examples for using the Pandas, NumPy, and Matplotlib libraries to analyze structured data. The resource includes a dedicated guide for reshaping, cleaning, and aggregating tabular data and time series via Pandas, alongside a reference for high-performance vectorized operations and linear algebra using NumPy. It also features tutorials for creating publication-quality charts, distribution p

    matplotlibnumpypandas
    在 GitHub 上查看↗8,937
  • datawhalechina/joyful-pandasdatawhalechina 的头像

    datawhalechina/joyful-pandas

    5,164在 GitHub 上查看↗

    This project is a comprehensive pandas data analysis tutorial and instructional guide designed for learning data manipulation and analysis. It serves as a tabular data processing guide and a manual for time series analysis, providing a structured approach to cleaning, merging, and transforming datasets. The repository functions as a data feature engineering course, providing tutorials on constructing and selecting dataset features to improve machine learning model performance. It also includes a vectorized data operations guide for performing element-wise mathematical computations and matrix

    Jupyter Notebookpandas
    在 GitHub 上查看↗5,164
  • 查看 Xarray 的所有 30 个替代方案→