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.