Pertanyaan yang diberi tag numpy

132
max numpy vs amax vs maksimum

numpy memiliki tiga fungsi yang berbeda yang tampak seperti mereka dapat digunakan untuk hal-hal yang sama --- kecuali bahwa numpy.maximumdapat hanya menjadi digunakan elemen-bijaksana, sementara numpy.maxdan numpy.amaxdapat digunakan pada sumbu tertentu, atau semua elemen. Mengapa ada lebih dari...

132
Numpy di mana berfungsi berbagai kondisi

Saya memiliki array jarak yang disebut dists. Saya ingin memilih dist yang berada di antara dua nilai. Saya menulis baris kode berikut untuk melakukan itu: dists[(np.where(dists >= r)) and (np.where(dists <= r + dr))] Namun ini hanya memilih untuk kondisi (np.where(dists <= r +...

131
Normalisasi data dalam panda

Misalkan saya memiliki bingkai data panda df: Saya ingin menghitung rata-rata kolom dari bingkai data. Ini mudah: df.apply(average) maka kolom bijak kisaran maks (col) - min (col). Ini mudah lagi: df.apply(max) - df.apply(min) Sekarang untuk setiap elemen saya ingin mengurangi rata-rata...

129
inisialisasi array numpy

Apakah ada cara untuk menginisialisasi array numpy bentuk dan menambahkannya? Saya akan menjelaskan apa yang saya butuhkan dengan contoh daftar. Jika saya ingin membuat daftar objek yang dihasilkan dalam satu lingkaran, saya dapat melakukan: a = [] for i in range(5): a.append(i) Saya ingin...

127
Konversi tipe in-place dari array NumPy

Diberikan array NumPy int32, bagaimana cara mengubahnya float32 di tempat ? Jadi pada dasarnya, saya ingin melakukannya a = a.astype(numpy.float32) tanpa menyalin array. Itu besar. Alasan untuk melakukan ini adalah bahwa saya memiliki dua algoritma untuk perhitungan a. Salah satunya...

127
Memfilter daftar berdasarkan daftar boolean

Saya memiliki daftar nilai yang perlu saya filter mengingat nilai dalam daftar boolean: list_a = [1, 2, 4, 6] filter = [True, False, True, False] Saya membuat daftar yang difilter baru dengan baris berikut: filtered_list = [i for indx,i in enumerate(list_a) if filter[indx] == True] yang...

123
Numpy argsort - apa yang dilakukannya?

Mengapa numpy memberikan hasil ini: x = numpy.array([1.48,1.41,0.0,0.1]) print x.argsort() >[2 3 1 0] ketika saya mengharapkannya melakukan ini: [3 2 0 1] Jelas pemahaman saya tentang fungsinya