20

我想在使用 django 开发的 Web 应用程序中嵌入图表。

我遇到过Google 图表 APIReportLabPyChartMatPlotLibChartDirector

我想在服务器端执行此操作,而不是将 AJAX 请求发送到 Google 图表 API,因为我还想将图表嵌入到 PDF 中。

哪个是最好的选择,一个相对于另一个的优缺点是什么。

4

7 回答 7

8

另一种选择是CairoPlot

我们选择 matplotlib 而不是其他的,用于在我们的一个 django 应用程序中进行一些严肃的图形处理,主要是因为它是唯一一个能够为我们提供所需的控制类型的软件。

生成PNG的性能对我们来说很好,但是......它是一个高度专业化的应用程序,每天登录不到10次。

于 2009-03-04T10:29:38.540 回答
5

好吧,我参与了一个使用OpenFlashChart 2的开源项目Djime

我们的代码中可以看出,生成 OFC 使用的 JSON 数据有点复杂,但输出非常好且用户友好,因为您可以向不同的元素添加工具提示等。

于 2009-03-04T17:04:50.320 回答
3

打开 Flash 图表 2

http://teethgrinder.co.uk/open-flash-chart-2/

python 库http://btbytes.github.com/pyofc2/

基比

于 2009-03-04T12:06:15.030 回答
3

我想尝试的一个包是石墨。这是一个用 Django 构建的图形服务器/平台。它专门用于“数字时间序列数据”,例如股票价格或带宽利用率。如果这符合您的需要,我会检查一下。以下是一些截图:

http://graphite.wikidot.com/screen-shots

于 2009-09-06T22:44:31.510 回答
1

我喜欢客户端图表,因为您可以获得整页绘图。

一个不错的选择似乎是 Jquery Flot:http ://code.google.com/p/flot/ ,它可以加载 JSON 数据。但是,您不会获得 pdf 支持。

于 2010-10-22T13:29:06.883 回答
1

也许你可能想看看这里:Django Plotting app。HowTo 描述了如何将 matplotlib 图嵌入管理界面并创建 PDF 视图。

于 2011-04-25T17:43:37.330 回答
0

我在 Django中使用了FusionCharts Free 。

它基于闪存、开源、多许可并且有据可查。它是 ActionScript 1,但 AS 版本对我来说并不是一个真正的标准,尽管它可能适用于其他人。

于 2009-09-06T14:37:36.087 回答