Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Memastikan Matplotlib Plotting Interaktif Semasa Pengiraan Berterusan?

Bagaimana untuk Memastikan Matplotlib Plotting Interaktif Semasa Pengiraan Berterusan?

Susan Sarandon
Lepaskan: 2024-11-07 03:28:02
asal
754 orang telah melayarinya

How to Keep Matplotlib Plotting Interactive While Computation Continues?

Ploting Matplotlib Interaktif Semasa Pengiraan Berterusan

Dalam Python, matplotlib ialah perpustakaan yang berkuasa untuk visualisasi data. Walau bagaimanapun, secara lalai, fungsi "show()" menyekat pengiraan selanjutnya, menimbulkan persoalan:

Bagaimanakah cara untuk menanggalkan plot matplotlib untuk membenarkan pengiraan serentak?

Jawapannya terletak pada memanfaatkan panggilan tidak menyekat matplotlib.

Menggunakan draw():

Kaedah ini mengemas kini plot tanpa menyekat pelaksanaan selanjutnya:

from matplotlib.pyplot import plot, draw, show

plot([1, 2, 3])
draw()
print('Continue computation')

# Show the plot after calculations
show()
Salin selepas log masuk

Menggunakan mod interaktif:

Mod interaktif membenarkan plot dikemas kini secara automatik:

from matplotlib.pyplot import plot, ion, show

ion()  # Enables interactive mode
plot([1, 2, 3])  # Plot shows immediately (implicit draw())

print('Continue computation')

# Show the plot after calculations
show()
Salin selepas log masuk

Dengan menggunakan teknik ini, anda boleh meneroka plot secara interaktif semasa pengiraan diteruskan dalam latar belakang, meningkatkan kecekapan dan membolehkan membuat keputusan yang lebih termaklum.

Atas ialah kandungan terperinci Bagaimana untuk Memastikan Matplotlib Plotting Interaktif Semasa Pengiraan Berterusan?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan