我目前在我的django网站上使用Open Flash Chart 2,但我发现它不够可定制.(当你想要通常的条形图,折扣图时,它很棒,但是自制形状呢......).虽然它是开源的,但我不想在Flex代码中潜水.
我正在考虑很多关于matplotlib但是文档在Web应用程序开发方面相当差.
有人在他的网络应用程序中使用matplotlib吗?我希望能够在这些网站上找到可以实现的目标的链接.谢谢
以下代码当然会创建一个名为test的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")
Run Code Online (Sandbox Code Playgroud)
然后要在浏览器中查看图像,我们必须转到example.com/test.png.这意味着我们必须首先使用Python代码调用页面来创建test.png文件,然后转到PNG文件.有没有办法从创建图像的Python页面绘制PNG和输出?谢谢!