Hi JJ,

Thanks for that. It works fairly well, but I've noticed that the graph content 
(the candlesticks) move slightly faster than the x axis. I've added a 
sleep(0.1) statement to slow things down, and we can see that at the start the 
first bar is displayed at around 13:15 but by the times is gets to the left, 
the same bar is then displayed at about 13:00.

Do you have any suggestion on how to improve that?

Apart from that, shifting the graph is quite fast. On my machine, I get a frame 
rate of 30 FPS if I redraw both X and Y axis. The rate goes much higher ( 
greater than 100 FPS) if I don't redraw the axis.

Thanks,

Christophe


-----Original Message-----
From: Jae-Joon Lee [mailto:lee.j.j...@gmail.com] 
Sent: 05 August 2009 03:36
To: Christophe Dupre
Cc: matplotlib-users
Subject: Re: [Matplotlib-users] 0.99.0-RC1 and the animation_blit_gtk2 example

On Tue, Aug 4, 2009 at 12:14 PM, Christophe
Dupre<christophe.du...@vhayu.com> wrote:
> Hello,
>
>
>
> I've been playing with the animation_blit_gtk2 example
> (http://matplotlib.sourceforge.net/examples/animation/animation_blit_gtk2.html
>
> ) and the latest version of matplotlib version 0.99.0-RC1.
>
> I've modified the example so that it displays candlesticks moving towards
> the lelf. The example is attached if anybody is interested.
>
>
>
>
>
> In my example, I'm using 1 minute bars and therefore I would like to shift
> the graph by 1 minute instead of a few pixels. Is there a way to convert a
> time difference into pixels?
>

The "get_dx_data" method coverts a pixel offset to a data offset.
So, what you need is just to invert it.
This requires some knowledge of transformation, but I guess the code
is rather self-explanatory.

For example,  something like below will work (sorry, I haven't
actually tested the code)

    def get_dx_pixel(self, dx_data):
        tp = self.ax.transData.transform_point
        x0, y0 = tp((0, 0))
        x1, y1 = tp((dx_data, 0))
        return (x1-x0)

Regards,

-JJ

>
>
> Thanks,
>
>
>
> Christophe
>
>
>
>
>
> ------------------------------------------------------------------------------
> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
> trial. Simplify your report design, integration and deployment - and focus
> on
> what you do best, core application coding. Discover what's new with
> Crystal Reports now.  http://p.sf.net/sfu/bobj-july
> _______________________________________________
> Matplotlib-users mailing list
> Matplotlib-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
>

No virus found in this incoming message.
Checked by AVG - www.avg.com 
Version: 8.5.392 / Virus Database: 270.13.43/2281 - Release Date: 08/04/09 
05:57:00

Attachment: animation_blit_gtk2-2.py
Description: animation_blit_gtk2-2.py

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to