Penerokaan Interaktif Plot Matplotlib Semasa Pengiraan Lanjutan
Dalam aliran kerja visualisasi data, adalah perlu untuk memantau hasil perantaraan semasa pengiraan yang meluas sedang dijalankan. Dengan matplotlib, amalan biasa adalah menggunakan fungsi show() untuk memaparkan plot selepas pengiraan. Walau bagaimanapun, fungsi ini menyekat pelaksanaan skrip, menghalang pengiraan selanjutnya.
Untuk mengatasi had ini, mari kita terokai teknik yang membolehkan untuk mengasingkan plot matplotlib daripada pengiraan aktif.
Melepaskan Plot
Matplotlib menyediakan dua alternatif untuk memisahkan plot:
1. Menggunakan draw():
Daripada show(), gunakan kaedah draw() untuk memaparkan plot tanpa menyekat skrip. Plot akan dikemas kini hanya setelah pelaksanaan skrip disambung semula. Ini sesuai untuk menggambarkan imej statik semasa pengiraan. Selepas menavigasi plot, panggil show() di hujung untuk memastikan tetingkap terbuka.
2. Menggunakan Mod Interaktif:
Dayakan mod interaktif matplotlib dengan fungsi ion(). Mod ini secara automatik memanggil draw() selepas setiap arahan plot, membolehkan visualisasi segera. Seperti draw(), mod interaktif tidak menyekat pengiraan. Apabila selesai, panggil show() untuk memastikan tetingkap kekal terbuka.
Dengan menggunakan sama ada draw() atau mod interaktif, anda boleh menanggalkan plot matplotlib daripada pengiraan, membolehkan penerokaan interaktif hasil perantaraan tanpa menghalang pengiraan yang berterusan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memantau Keputusan Pertengahan Semasa Pengiraan Matplotlib Lanjutan Tanpa Menyekat Pelaksanaan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!