Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Menjadikan Plot Matplotlib Interaktif Semasa Pengiraan?
Plot Matplotlib Interaktif Semasa Pengiraan
Apabila mencipta visualisasi dengan Matplotlib, selalunya wajar untuk terus meneroka keputusan semasa pengiraan sedang berjalan. Walau bagaimanapun, tingkah laku lalai adalah untuk menyekat pengiraan sehingga fungsi show() dipanggil.
Melepaskan Plot
Untuk menanggalkan plot daripada utas pengiraan utama, terdapat dua pendekatan:
Menggunakan draw():
Kaedah ini membenarkan lukisan semula terpilih bagi plot. Daripada memanggil show(), gunakan draw() selepas memplot data. Pengiraan akan disambung semula sementara plot kekal interaktif. Walau bagaimanapun, memanggil draw() beberapa kali boleh menyebabkan plot berkelip.
from matplotlib.pyplot import plot, draw, show plot([1,2,3]) draw() print('continue computation') # at the end call show to ensure window won't close. show()
Mendayakan Mod Interaktif:
Pendekatan ini menggunakan mod interaktif Matplotlib. Memanggil ion() mendayakan mod interaktif, yang secara automatik melukis semula plot selepas setiap arahan plot. Pengiraan akan diteruskan sementara plot boleh dizum, dipan dan disiasat secara interaktif.
from matplotlib.pyplot import plot, ion, show ion() # enables interactive mode plot([1,2,3]) # result shows immediatelly (implicit draw()) print('continue computation') # at the end call show to ensure window won't close. show()
Dengan menggunakan salah satu pendekatan ini, adalah mungkin untuk menanggalkan plot Matplotlib dan membenarkan pengiraan diteruskan di latar belakang sambil meneroka secara interaktif keputusan pertengahan.
Atas ialah kandungan terperinci Bagaimana untuk Menjadikan Plot Matplotlib Interaktif Semasa Pengiraan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!