便于将python数据结构转换为适合flot系列和选项的json字符串
python-flot-utils的Python项目详细描述
pyflot使生成flot图变得容易。它的主要目标是 允许在python应用程序中指定数据输入和选项 并生成适当的json。通常的用途是渲染 作为flot()参数或xhr响应的有效负载放入模板中。 pyflot负责将类型转换为匹配的所有烦人的细节 以及他们的期望。
例如:
>>> import pyflot >>> graph = pyflot.Flot() >>> graph.add_line([(1, 1), (2, 2), (3, 3)]) >>> print graph.series_json [{"data": [[1, 1], [2, 2], [3, 3]]}]
在这个简单的例子中,series_json是一个json字符串 采用flot所需的格式。
下面的django模板片段展示了如何使用 在django模板中:
<script id="source" language="javascript" type="text/javascript"> $(function () { $.plot($("#linear-graph"), {{ graph.series_json|safe }}, {{ graph.options_json|safe }}); }); </script>