用Python编写这样的脚本是一个好主意,哪种语言对于快速性能和图表的有用库/框架来说很方便?(在计算从用户输入的表达式后会创建图表)
编辑:这是一个Web服务器端脚本
答案 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" />