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
Susan Sarandonasal
2024-11-07 03:28:02759semak imbas

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()

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()

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!

Kenyataan:
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