Jae-Joon Lee <lee.j.joon@...83...> writes:
If you're plotting lots of lines, do not use plot but use
Here is slightly modified version of your code that uses
LineCollection (but I haven't check if the code is correct).
With my not so good macbook, it took me 3 sec for 6000 lines and it
seems like O(n) to me.
Thank you, thank you, thank you.
This is just as convenient, 50% faster even for 1000 series, and runtime does
indeed scale as O(n) up to 10000 series. The projected speedup for 60000 series
was 40x. However, in my actual use case it was at least 400x: Finishing in 2
min 17 sec rather than not getting past halfway in 16 hours.
(The extra difference is probably due to better memory usage. Still,
LineCollection requires O(n) memory, whereas manually updating a bitmap would
only use O(1) memory, where 1 = size of bitmap. However, I hope I never have to
May the hours and hours you have saved me be added to your life!