Xarray (diucapkan "ex-array", yang sebelumnya dikenal sebagai Xray ) adalah proyek open source dan paket Python yang membuat bekerja dengan array multi-dimensi berlabel sederhana, efisien, dan menyenangkan!
Xarray memperkenalkan label dalam bentuk dimensi, koordinat dan atribut di atas array seperti numpy mentah, yang memungkinkan pengalaman pengembang yang lebih intuitif, lebih ringkas, dan lebih rentan kesalahan. Paket ini mencakup perpustakaan besar fungsi domain-agnostik untuk analitik canggih dan visualisasi dengan struktur data ini.
Xarray terinspirasi oleh dan meminjam banyak dari panda, paket analisis data populer yang difokuskan pada data tabel berlabel. Ini khususnya dirancang untuk bekerja dengan file NetCDF, yang merupakan sumber model data Xarray, dan terintegrasi erat dengan dask untuk komputasi paralel.
Array multi-dimensi (alias n-dimensi, ND) (kadang-kadang disebut "tensor") adalah bagian penting dari ilmu komputasi. Mereka ditemui di berbagai bidang, termasuk fisika, astronomi, geosains, bioinformatika, teknik, keuangan, dan pembelajaran mendalam. Dalam Python, Numpy menyediakan struktur data mendasar dan API untuk bekerja dengan array ND mentah. Namun, dataset dunia nyata biasanya lebih dari sekadar angka mentah; Mereka memiliki label yang menyandikan informasi tentang bagaimana nilai array memetakan ke lokasi di ruang, waktu, dll.
Xarray tidak hanya melacak label pada array - 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
) vektor di berbagai 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 yang 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 open source. Jika Anda menyukai Xarray dan ingin mendukung misi kami, silakan pertimbangkan untuk memberikan sumbangan untuk mendukung upaya kami.
Xarray adalah evolusi dari alat internal yang dikembangkan di Iklim Corporation. Awalnya ditulis oleh peneliti iklim Corp Stephan Hoyer, Alex Kleeman dan Eugene Brevdo dan dirilis sebagai open source pada Mei 2014. Proyek ini diganti namanya dari "Xray" pada Januari 2016. Xarray menjadi proyek yang disponsori secara fiskal Numfocus 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 diharuskan oleh hukum yang berlaku atau disepakati secara tertulis, perangkat lunak yang didistribusikan di bawah lisensi didistribusikan berdasarkan "sebagaimana adanya", tanpa jaminan atau ketentuan dalam bentuk apa pun, baik tersurat maupun tersirat. Lihat lisensi untuk bahasa spesifik yang mengatur izin dan batasan di bawah lisensi.
Xarray menggabungkan bagian-bagian panda, numpy dan seorn, yang semuanya tersedia di bawah lisensi "3-klausa BSD":
setup.py
, xarray/util/print_versions.py
xarray/core/npcompat.py
_determine_cmap_params
di xarray/core/plot/utils.py
Xarray juga menggabungkan bagian -bagian 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 termasuk dalam direktori lisensi.