Размещение библиотеки matplotlib в Интернете

Следующий код, конечно, создаст именованный тест PNG и сохранит его на сервере:

from matplotlib.figure import Figure                         
from matplotlib.backends.backend_agg import FigureCanvasAgg  

fig = Figure(figsize=[4,4])                                  
ax = fig.add_axes([.1,.1,.8,.8])                             
ax.scatter([1,2], [3,4])                                     
canvas = FigureCanvasAgg(fig)                                
canvas.print_figure("test.png")

Затем, чтобы просмотреть изображение в браузере, нам нужно перейти на example.com/test.png. Это означает, что мы должны сначала вызвать страницу с кодом Python, чтобы создать файл test.png, а затем перейти к файлу PNG. Есть ли способ нарисовать PNG и вывести его со страницы Python, которая создает изображение? Спасибо!

10
задан Jason Strimpel 1 April 2011 в 15:11
поделиться