perpustakaan timeit sangat bagus untuk mengatur waktu eksekusi Python. Cukup berikan fungsi dalam format string ke timeit. timeit() dan akan melakukan 1 juta eksekusi untuk melaporkan waktu minimum yang dibutuhkan kode Show
Sangat berguna untuk membandingkan potongan kode kecil dan fungsi yang berbeda tetapi bisa lamban dengan kode besar Lihat contoh di bawah ini yang menunjukkan perbedaan waktu eksekusi antara 2 metode pemahaman daftar yang sangat mirip di Python Formulasi masalah. Diberi array NumPy satu dimensi. Bagaimana cara membuat array dua dimensi baru dengan membentuk kembali array asli sehingga array baru memiliki Berikut adalah contoh dari apa yang Anda coba lakukan
Larutan. Fungsi Anda dapat membentuk ulang larik 1D menjadi larik 2D dengan empat langkah berikut
Singkatnya, pemanggilan fungsi import numpy as np # Problem: Reshape this 1D into a 2D array array_1d = np.array([0, 1, 2, 3, 4, 5]) # Solution: np.reshape(array, shape) array_2d = np.reshape(array_1d, (2, 3)) # Check the new array print(array_2d)_2 akan membuat larik 2D dengan x baris dan y kolomimport numpy as np # Problem: Reshape this 1D into a 2D array array_1d = np.array([0, 1, 2, 3, 4, 5]) # Solution: np.reshape(array, shape) array_2d = np.reshape(array_1d, (2, 3)) # Check the new array print(array_2d)_ Outputnya adalah array 2D dalam bentuk yang diinginkan
Mari berlatih untuk melatih pemahaman Anda tentang pembentukan kembali fungsionalitas 1D ke 2D Membentuk Kembali Puzzle NumPyNumpy adalah pustaka Python populer untuk ilmu data yang berfokus pada aljabar linier. Teka-teki ini melakukan analisis saham miniatur saham Apple import numpy as np # apple stock prices (May 2018) prices = [ 189, 186, 186, 188, 187, 188, 188, 186, 188, 188, 187, 186 ] prices = np.array(prices) data_3day = prices.reshape(4,3) print(int(np.average(data_3day[0]))) print(int(np.average(data_3day[-1])))_ Latihan. Apa hasil dari teka-teki ini? Anda juga dapat memecahkan teka-teki secara interaktif di aplikasi pelatihan berbasis teka-teki Finxter kami di sini Pertama, kami membuat larik NumPy dari data harga mentah Kedua, kami membuat array baru import numpy as np # Problem: Reshape this 1D into a 2D array array_1d = np.array([0, 1, 2, 3, 4, 5]) # Solution: np.reshape(array, shape) array_2d = np.reshape(array_1d, (2, 3)) # Check the new array print(array_2d)_5 untuk analisis yang lebih nyaman. Larik ini menggabungkan data harga dari tiga hari ke dalam setiap baris. Kami memeriksa beberapa baris secara lebih rinci nanti Ketiga, rata-ratakan data harga 3 hari dari baris pertama dan terakhir menggunakan fungsi NumPy import numpy as np # Problem: Reshape this 1D into a 2D array array_1d = np.array([0, 1, 2, 3, 4, 5]) # Solution: np.reshape(array, shape) array_2d = np.reshape(array_1d, (2, 3)) # Check the new array print(array_2d)6. Melakukan hal ini akan menghasilkan poin data yang lebih kuat terhadap outlier. Membandingkan periode harga 3 hari pertama dan terakhir mengungkapkan bahwa harga saham Apple tetap stabil dalam kumpulan data mini kami Video Membentuk Ulang NumPyPanduan Utama untuk NumPy Reshape() dengan Python Tonton video ini di YouTube Apakah Anda ingin menjadi master NumPy? . (Tautan Amazon terbuka di tab baru. ) Chris Saat bekerja sebagai peneliti dalam sistem terdistribusi, Dr. Christian Mayer menemukan cintanya untuk mengajar siswa ilmu komputer Untuk membantu siswa mencapai tingkat kesuksesan Python yang lebih tinggi, dia mendirikan situs web pendidikan pemrograman Finxter. com. Dia adalah penulis buku pemrograman populer Python One-Liners (NoStarch 2020), rekan penulis seri Coffee Break Python dari buku yang diterbitkan sendiri, penggemar ilmu komputer, pekerja lepas, dan pemilik salah satu dari 10 blog Python terbesar di dunia Kesukaannya adalah menulis, membaca, dan coding. Tetapi hasrat terbesarnya adalah untuk melayani calon pembuat kode melalui Finxter dan membantu mereka meningkatkan keterampilan mereka. Anda dapat bergabung dengan akademi email gratisnya di sini Bagaimana cara mengubah array 1D menjadi array 2D di NumPy?Bagaimana cara mengonversi larik tupel 1d menjadi larik numpy 2d? . by using "np. reshape() " fungsi ini kita dapat mencapai ini.
Bagaimana cara mengubah larik 1D menjadi larik 2D?Gunakan Fungsi reshape() untuk Mengubah Array 1d menjadi Array 2d
. Kami dapat menambah atau menghapus parameter atau menyesuaikan jumlah item dalam setiap dimensi dengan menggunakan pembentukan ulang.
Bagaimana cara membentuk kembali array NumPy menjadi 2D?Fungsi NumPy reshape() digunakan untuk mengubah dimensi array, misalnya array 1-D menjadi 2-D, array 2-D menjadi 1-D tanpa . Misalnya, np. reshape(arr,(-1,3)) mengubah larik 1-D menjadi larik 2-D.
Bagaimana Anda membuat daftar 1D 2D dengan Python?Menggunakan append dan index
. Kami terus menaikkan nilai indeks dengan memulainya dari nol dan menambahkannya ke elemen yang kami terima dari daftar 2D.
Bagaimana cara membuat array NumPy 2D dengan Python?Membuat Larik Dua Dimensi
. Untuk membuatnya menjadi larik dua dimensi, rangkai outputnya dengan fungsi reshape . Pertama, 20 bilangan bulat akan dibuat dan kemudian akan mengubah array menjadi array dua dimensi dengan 4 baris dan 5 kolom.
Apa metode NumPy yang benar untuk mengubah bentuk array dari 1D menjadi 2Untuk membentuk ulang array numpy, kami menggunakan metode membentuk ulang dengan array yang diberikan. Dalam contoh ini kita akan membentuk kembali larik bentuk 1-D (1, n) menjadi larik bentuk 2-D (N, M) di sini M harus sama dengan n/N di sana untuk N harus merupakan faktor dari n. |