Sorry i found just put the function draw in a model 
and add write in the controller:

def mychart():
    response.headers['Content-Type']='image/png'
    return draw()

Le jeudi 1 octobre 2015 10:36:27 UTC+2, Laurent Lc a écrit :
>
> I found something :
>
> In a controller (the import is done in a model) :
>
> def mychart():
>     return dict(a=IMG(_src=URL('draw'+'.png')))
>
> def draw():
>     x = [datetime.date(2014, 1, 29), datetime.date(2014, 4, 15), 
> datetime.date(2014, 3, 29)]
>     y = [2, 4, 1]
>
>     fig, ax = plt.subplots()
>     ax.plot_date(x, y, markerfacecolor='CornflowerBlue', 
> markeredgecolor='white')
>     fig.autofmt_xdate()
>     ax.set_xlim([datetime.date(2014, 1, 26), datetime.date(2014, 5, 1)])
>     ax.set_ylim([0, 5])
>     body = cStringIO.StringIO()
>     plt.savefig(body)
>     return body.getvalue()
>
> View:
> {{=a}}
>
> Now how to run this code if put the function draw in a model (as done in 
> the examples given)
>
> thank you
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to