生成世界卫生组织婴儿百分位数/z分数图表
我没有很多编程经验(无论是网页编程还是其他方面)。所以从这个角度出发,我想做一个自己设定的小项目,打算制作一个非常基础、简约但又好看的(想想bootstrap或helium那种风格)网站。这个网站可以让你输入你宝宝的性别、年龄、体重、身长、头围等等,然后会给你展示一个好看的百分位数/z分数图表,显示你宝宝的z分数(我知道有些网站可以做到这一点,但它们都很糟糕、难看,而且通常不会给你任何好看的图表)。
所以我想把这个项目当作学习Python的机会,因为有一个基于世界卫生组织数据的Python z分数计算器:http://pypi.python.org/pypi/pygrowup/0.7b0
我想表单中的数据会传递到这个Python脚本中的相应变量里,然后我需要一个图表/图形的Python库来生成图表,对吧?
也许可以用Python的graphtool?http://projects.skewed.de/graph-tool/
或者也可以直接用highcharts(JavaScript)
如果能给我一些建议就太好了……我并不是想让别人帮我做,只是想要一些关于如何开始的指引,或者关于如何生成图表/图形的建议。
1 个回答
0
你可以在客户端使用JavaScript或JQuery来完成所有这些工作。对于图表,我建议你看看d3,这个库可以用JavaScript制作出漂亮的图表。在客户端处理这些事情会比通过Python层来处理要简单得多。不过,如果你想学习用Python进行网页开发,可以使用一个轻量级的框架,比如Flask。Flask会提供一个框架和使用Jinja2的模板功能,而所有的计算都可以在客户端完成。这就是我的一些建议……