用于在计算后创建网页图的PHP或Python?

时间:2010-09-10 18:26:26

标签: php python charts

用Python编写这样的脚本是一个好主意,哪种语言对于快速性能和图表的有用库/框架来说很方便?(在计算从用户输入的表达式后会创建图表)

编辑:这是一个Web服务器端脚本

3 个答案:

答案 0 :(得分:1)

我不完全确定“图表”是什么意思,但如果你的意思是绘制/创建图表,也许你应该看看R,一个用于统计计算和图形的免费软件环境。它具有良好的图形功能,可以连接到许多环境,包括Python。

答案 1 :(得分:1)

对于Python - 检查matplotlib - 它应该做你需要做的一切,包括输出到PNG,JPEG等。

答案 2 :(得分:0)

使用reportlab库http://www.reportlab.com/software/opensource/在python中动态生成图形是相当简单的。它包括从数据列表创建条形图,折线图,饼图等图表的功能。不要被强调生成PDF所误导,库也可以只创建PNG或GIF图像。此外,官方文档非常冗长和令人生畏,但是一旦您真正开始编码,它就非常容易访问。

以下页面解释了Django的整个过程,但同样的方法适用于任何框架:http://code.djangoproject.com/wiki/Charts

请注意,您可以在内存中构建图形并将其作为HttpResponse返回。这很快。我在我的一个应用程序中使用了以下内容:

def my_chart(request):
    response = HttpResponse(
        my_function_to_make_a_chart().asString('png'),
        'image/png',
    )
    return response

该django视图将与您将作为标记直接嵌入HTML文档的URL相关联:

<img src="/my_site/my_chart/" alt="A cool chart" />