Matplotlib ile İlgili Bir Not

2-3 haftadır falan Matplotlib'i kullanarak bir proje geliştirmeye çalışıyorum. Proje çeşitli robot hareket ve sensör modellerini içerecek bir simulator aslında (Aşağıdaki görüntüde odometri modeli var).

ss

 

Burada, özellikle sampling ile çalışırken her dağılım için epey bir nokta çizdirmek gerekiyor. Ben ilk yazdığımda çok dikkat etmediğim için aşağıdaki gibi bir kodla çizdiriyordum:

Sonradan ortaya çıktı ki, meğerse bu plot fonksiyonu epey maliyetliymiş. Bu yukarıdaki kod netbookumda 17 sn.'de çalışıyor mesela. Aşağıdaki yöntemin ise bir öncekiyle arasında baya bir performans farkı var:

Bu da 0.01 sn gibi bir sürede çalışıyor.

Demek ki neymiş; ne kadar az plot çağırırsak o kadar iyiymiş :).