我正在Django制作一个报告应用程序,它包含大量的图表。
是否有一个简单的绘图库/模块允许我实现此工作流:
- 执行我的SQL查询
- 分析返回到图形库/模块的数据
- 图形库/模块将数据处理成图表/图形,我可以轻松地将其输出到Django模板。
我花了几天时间和Matplotlib和Django玩。在Django中,似乎只有几种方法可以让图形呈现出来。
- 使用两个视图,一个用于呈现PNG,另一个用于输出HTML,img src指向第一个视图。Link
- Data URI's
- 将图像写入文件,然后用视图调用它
不管怎样,我能更容易地做到这一点吗?
谢谢
Tags:
一个更轻的选择是pycha
请参阅此博客文章以获得一个想法:A quick post on using Python Charts to generate nice SVG charts for your django website
另一个选项是包含google charts 在你的模板中。
如果在模板中通过js呈现图形是一个选项,那么 有两个流行的图书馆:
看看这些众所周知的库,它们可以方便地绘制图形,而无需编写JS
图表:http://django-chartit.mrsenko.com/demo/chart/basic-line/
图表J:https://github.com/novafloss/django-chartjs
Django图表:http://www.fusioncharts.com/django-charts/
Django nvd3:https://github.com/areski/django-nvd3
Django graphos:http://agiliq.com/demo/graphos/
Django Gcharts:https://github.com/rhblind/django-gcharts
你可能想看看
Django Graphos
它支持很多后端,并与Django orm很好地集成,但也可以与其他数据源一起工作。
支持的图表类型
弗洛特- 折线图
- 条形图
- 点图
谷歌图表- 折线图
- 柱状图
- 条形图
- 烛台图表
- 饼图
是的- 折线图
- 柱状图
- 条形图
- 饼图
莫里斯.js[披露:我是作者之一]
相关问题 更多 >
编程相关推荐