Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Saya Boleh Menyesuaikan Pencetakan Array NumPy untuk Meningkatkan Kebolehbacaan?

Bagaimanakah Saya Boleh Menyesuaikan Pencetakan Array NumPy untuk Meningkatkan Kebolehbacaan?

DDD
Lepaskan: 2024-12-25 01:37:15
asal
851 orang telah melayarinya

How Can I Customize NumPy Array Printing to Improve Readability?

Menyesuaikan Pencetakan Tatasusunan NumPy: Menindas Notasi Saintifik dan Melaraskan Ketepatan

Tatasusunan NumPy selalunya memaparkan nilai titik terapung dalam tatatanda saintifik atau dengan perpuluhan yang berlebihan tempat, menjadikannya sukar dibaca untuk penyahpepijatan atau analisis. Artikel ini meneroka penyelesaian untuk menyesuaikan pencetakan tatasusunan NumPy, membolehkan output yang lebih mudah dibaca.

Pilihan Cetakan NumPy

Satu pendekatan melibatkan penggunaan fungsi numpy.set_printoptions untuk melaraskan pelbagai pilihan yang mempengaruhi cara tatasusunan dicetak. Dengan menetapkan ketepatan kepada nilai yang diingini, bilangan tempat perpuluhan yang dipaparkan boleh dikawal.

import numpy as np

# Set precision to 3 decimal places
np.set_printoptions(precision=3)

# Example array
x = np.random.random(10)

# Improved printing
print(x)
Salin selepas log masuk

Menindas Notasi Saintifik

Notasi saintifik boleh ditindas menggunakan penindas pilihan. Menetapkan menekan kepada True memaksa output menggunakan perwakilan titik tetap, walaupun untuk nombor yang sangat kecil atau besar.

# Suppress scientific notation
np.set_printoptions(suppress=True)

# Example array
y = np.array([1.5e-10, 1.5, 1500])

# Enhanced printing
print(y)
Salin selepas log masuk

Pilihan Cetakan Setempat

Untuk menggunakan cetakan tersuai pilihan setempat, gunakan pengurus konteks numpy.printoptions. Pilihan yang ditetapkan dalam pengurus konteks akan digunakan pada semua pencetakan tatasusunan dalam blok itu.

with np.printoptions(precision=3, suppress=True):
    print(x)
Salin selepas log masuk

Mencegah Pelucutan Sifar

Secara lalai, NumPy mengalih keluar sifar mengekor daripada terapung . Untuk mengekalkan sifar ini, nyatakan fungsi pemformat menggunakan parameter pemformat np.set_printoptions.

# Preserve trailing zeros
np.set_printoptions(formatter={'float': '{: 0.3f}'.format})

# Improved printing
print(x)
Salin selepas log masuk

Dengan menggunakan teknik ini, pembangun boleh menyesuaikan pencetakan tatasusunan NumPy agar sesuai dengan keperluan khusus mereka, menghasilkan lebih mudah dibaca output untuk analisis dan penyahpepijatan yang lebih mudah.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyesuaikan Pencetakan Array NumPy untuk Meningkatkan Kebolehbacaan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan