Numpy Matplotlib Modul Python

21 paket NetCDF Konrad Hinsen untuk Python tetapi dapat membaca dan menulis secara paralel. Dapat diperoleh di: http:www.pyacts.orgpypnetcdf  Pupynere Pure Python NEtcdf Reader Roberto De Almeida telah mengembangkan pupynere, murni python NEtcdf Reader yang memungkinkan membaca dan mengakses ke netCDF file menggunakan sintaks yang sama sebagai modul Python Scientific.IO.NetCDF. Meski ditulis dengan Python, modul ini hingga 40 lebih cepat dari Scientific.IO.NetCDF dan pynetcdf.

2.5.1.2 Numpy

NumPy adalah paket fundamental untuk komputasi ilmiah di Python. Ini adalah perpustakaan Python yang menyediakan multidimensional array objek, diturunkan berbagai obyek seperti masked array dan matriks, dan berbagai macam rutin untuk operasi cepat pada array, termasuk matematika, manipulasi logis, bentuk, menyortir, memilih, I O, Fourier diskrit transform, aljabar linear dasar, operasi statistik dasar, dan simulasi acak NumPy community, 2010.  Pada inti dari paket NumPy, adalah obyek n-array. Merangkum array n-dimensi dengan tipe data yang homogen, dengan banyaknya operasi yang dilakukan dalam kode yang di kompilasi untuk kinerja.  NumPy array memiliki ukuran tetap pada penciptaan, tidak seperti daftar Python yang bisa tumbuh secara dinamis.  Mengubah ukuran sebuah array akan menciptakan array baru dan menghapus yang asli. Elemen-elemen dalam array NumPy semua diwajibkan dalam tipe data yang sama, dengan demikian akan menjadi 22 ukuran yang sama di memori. Pengecualian: satu dapat memiliki array Python, termasuk NumPy obyek, sehingga memungkinkan untuk array memiliki elemen ukuran yang berbeda.  NumPy array memfasilitasi banyak fungsi matematika dan operasi yang lain dalam junlah data yang besar.

2.5.1.3 Matplotlib

Matplotlib adalah paket Python untuk membuat grafik 2D yang berkualitas. Mendukung interaktif dan non-interaktif plotting, dan dapat menyimpan gambar dalam beberapa output format PNG, PS, dan lain-lain. Selain itu, dengan Matplotlib dapat digunakan toolkit GTK, wxWidgets, Qt, dan sebagainya dan menyediakan berbagai jenis plot baris, bar, pie chart, histogram, dan banyak lagi. Selain itu, sangat bervariasi, fleksibel, dan mudah digunakan. Matplotlib dimodelkan pada MATLAB, karena grafik adalah sesuatu yang MATLAB lakukan dengan sangat baik. Beberapa kelebihan dari matplotlib:  Menggunakan Python: Python adalah bahasa yang sangat menarik untuk tujuan ilmiah Itu diinterpretasikan, tingkat tinggi, mudah dipelajari, extensible, dan memiliki library standar yang kuat dan sekarang digunakan oleh lembaga besar seperti NASA, JPL, Google, DreamWorks, Disney, dan banyak lagi.  Open source, jadi tidak ada lisensi untuk membayar: Ini membuatnya sangat menarik bagi dosen dan mahasiswa, yang sering memiliki anggaran yang rendah. 23  Ini adalah bahasa pemrograman yang nyata: Bahasa MATLAB tidak memiliki banyak fitur dari bahasa untuk tujuan yang umum seperti Python.  Ini jauh lebih lengkap: Python memiliki banyak modul-modul eksternal yang akan membantu kita melakukan semua fungsi yang kita perlukan. Jadi alat yang sempurna untuk memperoleh data, menguraikan data, kemudian melakukan plot data.  Ini sangat dapat buat bervariasi dan extensible: Matplotlib dapat menyesuaikan setiap masalah karena memiliki banyak jenis grafik, fitur, dan opsi konfigurasi.  Terintegrasi dengan markup LaTeX: Ini benar-benar berguna saat menulis makalah ilmiah.  Cross-platform dan portabel: Matplotlib dapat berjalan di Linux, Windows, Mac OS X, dan Sun Solaris dan Python bisa berjalan di hampir setiap arsitektur yang tersedia.

2.6 Komputasi di Bidang Ilmu Kelautan