xarray (diucapkan "ex-array", sebelumnya dikenal sebagai xray ) adalah proyek sumber terbuka dan paket Python yang membuat bekerja dengan array multidimensi berlabel menjadi sederhana, efisien, dan menyenangkan!
Xarray memperkenalkan label dalam bentuk dimensi, koordinat, dan atribut di atas array mentah seperti NumPy, yang memungkinkan pengalaman pengembang yang lebih intuitif, lebih ringkas, dan tidak terlalu rawan kesalahan. Paket ini mencakup perpustakaan fungsi agnostik domain yang besar dan terus berkembang untuk analisis dan visualisasi tingkat lanjut dengan struktur data ini.
Xarray terinspirasi dan banyak meminjam dari panda, paket analisis data populer yang berfokus pada data tabular berlabel. Hal ini terutama dirancang untuk bekerja dengan file netCDF, yang merupakan sumber model data xarray, dan terintegrasi erat dengan dask untuk komputasi paralel.
Array multidimensi (alias N-dimensi, ND) (terkadang disebut "tensor") adalah bagian penting dari ilmu komputasi. Mereka ditemui di berbagai bidang, termasuk fisika, astronomi, geosains, bioinformatika, teknik, keuangan, dan pembelajaran mendalam. Dengan Python, NumPy menyediakan struktur data dasar dan API untuk bekerja dengan array ND mentah. Namun, kumpulan data di dunia nyata biasanya lebih dari sekadar angka mentah; mereka memiliki label yang menyandikan informasi tentang bagaimana nilai array dipetakan ke lokasi dalam ruang, waktu, dll.
Xarray tidak hanya melacak label pada array -- ia menggunakannya untuk menyediakan antarmuka yang kuat dan ringkas. Misalnya:
x.sum('time')
.x.loc['2014-01-01']
atau x.sel(time='2014-01-01')
.x - y
) melakukan vektorisasi pada beberapa dimensi (penyiaran array) berdasarkan nama dimensi, bukan bentuk.x.groupby('time.dayofyear').mean()
.x, y = xr.align(x, y, join='outer')
.x.attrs
. Pelajari lebih lanjut tentang xarray dalam dokumentasi resminya di https://docs.xarray.dev/.
Cobalah buku catatan Jupyter interaktif.
Anda dapat menemukan informasi tentang berkontribusi pada xarray di halaman Kontribusi kami.
Xarray adalah proyek NumFOCUS yang disponsori secara fiskal, sebuah organisasi nirlaba yang didedikasikan untuk mendukung komunitas komputasi ilmiah sumber terbuka. Jika Anda menyukai Xarray dan ingin mendukung misi kami, mohon pertimbangkan untuk memberikan donasi untuk mendukung upaya kami.
Xarray adalah evolusi dari alat internal yang dikembangkan di The Climate Corporation. Ini awalnya ditulis oleh peneliti Climate Corp Stephan Hoyer, Alex Kleeman dan Eugene Brevdo dan dirilis sebagai sumber terbuka pada Mei 2014. Proyek ini berganti nama dari "xray" pada Januari 2016. Xarray menjadi proyek NumFOCUS yang disponsori secara fiskal pada Agustus 2018.
Terima kasih kepada banyak kontributor kami!
Hak Cipta 2014-2024, Pengembang xarray
Berlisensi di bawah Lisensi Apache, Versi 2.0 ("Lisensi"); Anda tidak boleh menggunakan file ini kecuali sesuai dengan Lisensi. Anda dapat memperoleh salinan Lisensi di
https://www.apache.org/licenses/LICENSE-2.0
Kecuali diwajibkan oleh undang-undang yang berlaku atau disetujui secara tertulis, perangkat lunak yang didistribusikan berdasarkan Lisensi didistribusikan berdasarkan DASAR "APA ADANYA", TANPA JAMINAN ATAU KETENTUAN DALAM BENTUK APAPUN, baik tersurat maupun tersirat. Lihat Lisensi untuk bahasa tertentu yang mengatur izin dan batasan berdasarkan Lisensi.
Xarray menggabungkan sebagian panda, NumPy dan Seaborn, yang semuanya tersedia di bawah lisensi "3-clause BSD":
setup.py
, xarray/util/print_versions.py
xarray/core/npcompat.py
_determine_cmap_params
di xarray/core/plot/utils.py
Xarray juga menggabungkan sebagian CPython, yang tersedia di bawah "Lisensi Yayasan Perangkat Lunak Python" di xarray/core/pycompat.py
.
Xarray menggunakan ikon dari paket icomoon (versi gratis), yang tersedia di bawah lisensi "CC BY 4.0".
Teks lengkap dari lisensi ini disertakan dalam direktori lisensi.