Menunggu untuk mengumpulkan pengukuran dari sensor sebelum memplotnya mungkin berhasil dalam beberapa situasi. Sering kali, Anda ingin dapat memantau keluaran sensor secara waktu nyata, yang berarti Anda dapat mencari tren saat itu terjadi. Untuk melakukannya, kami akan membuat animasi di mana sampel suhu diambil dan grafik segera diperbarui Show Kode AnimasiBuka file baru (sekali lagi, pastikan berada di direktori yang sama dengan tmp102. py agar kita bisa menggunakan modul tmp102). Salin dalam kode berikut
Simpan dan jalankan kode. Anda harus segera melihat grafik yang diperbarui setiap detik sekali. Jangan ragu untuk menghirup sensor untuk melihat bagaimana suhu berfluktuasi Kode untuk DicatatUntuk membuat plot real-time, kita perlu menggunakan modul Di bagian bawah kode, Anda akan melihat saus rahasia untuk animasi
FuncAnimation adalah fungsi khusus dalam modul Masih dalam parameter Catatan. Sebagai argumen untuk FuncAnimation, perhatikan bahwa Jika Anda melihat panggilan ke
Dalam Untuk menggambar plot, kita harus menghapus sumbu dengan Anda mungkin memperhatikan bahwa plot diperbarui hanya sekali per detik (sebagaimana didefinisikan oleh Coba turunkan Bagaimana Anda memperbarui plot yang sama dalam satu lingkaran dengan Python?Kita dapat menggunakan matplotlib untuk memplot data langsung dengan Matplotlib. Dengan bantuan matplotlib. plot. draw() function kita dapat mengupdate plot pada gambar yang sama selama loop.
Bagaimana Anda memplot banyak grafik untuk loop?Pertanyaan lainnya . Pilih kolom Buat lingkaran untuk kolom (Di dalam lingkaran) Tempatkan kolom ini dalam satu seri (Di dalam lingkaran) Buat sns. petak bar () (Di dalam loop) Memanipulasi grafik Bagaimana Anda memplot subplot dalam satu lingkaran?sintaksis subplot di dalam loop dan menentukan indeks subplot mana yang harus kita plot datanya . Kami menggunakan fungsi enumerate Python sehingga kami dapat merekam posisi indeks (n) dari daftar saat kami mengulanginya. Kita perlu menambahkan 1 ke angka ini karena enumerate mulai menghitung dari nol, tetapi plt. subplot mulai menghitung pada 1.
Bagaimana cara memperbarui plot secara dinamis dalam satu lingkaran di notebook ipython?Coba tambahkan show() atau gcf(). tampilkan() setelah fungsi plot() . Ini akan memaksa angka saat ini untuk diperbarui (gcf() mengembalikan referensi untuk angka saat ini). |