Le 11 avr. 2011 à 12:21, nai a écrit : > This is the give example from Matplotlib for Django: > > def simple(request): > import random > > from matplotlib.backends.backend_agg import FigureCanvasAgg as > FigureCanvas > from matplotlib.figure import Figure > from matplotlib.dates import DateFormatter > > fig=Figure() > ax=fig.add_subplot(111) > x=[] > y=[] > now=datetime.datetime.now() > delta=datetime.timedelta(days=1) > for i in range(10): > x.append(now) > now+=delta > y.append(random.randint(0, 1000)) > ax.plot_date(x, y, '-') > ax.xaxis.set_major_formatter(DateFormatter('%Y-%m-%d')) > fig.autofmt_xdate() > canvas=FigureCanvas(fig) > response=django.http.HttpResponse(content_type='image/png') > canvas.print_png(response) > return response > > Is there anyway I can return the image like this `return > render_to_response('template.html', {'graph': <graph generated by > matplotlib or some other graphing package>}`
Hi, Is there any reasons why you couldn't have a view that would just render the image and the other one that would have a img tag pointing to the first view ? It is possible to embed an image in the web page, but I'm sure it goes against the best practices. Regards, Xavier. -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.