{% extends base.html %} {% block content %} {% if handler.request.path == '/chart' %}
POST /chart/name, 其中name是chart的名字
body为json格式字符串,为list或dict,每个成员都是一张图表
简易模式支持3种格式的图表,分别为折线图(line)、直方图(column)、饼图(pie)
若使用原始数据,请参考Highcharts演示
data='[
{
"type": "line",
"title": "line chart",
"xAxis": ["一月", "二月", "三月", "四月", "五月", "六月"],
"series": [
{
"name": "东京",
"visible": true,
"data": [7.0, 6.9, 9.5, 14.5, 18.2, 21.5]
},
{
"name": "纽约",
"visible": false,
"data": [-0.2, 0.8, 5.7, 11.3, 17.0, 22.0]
}
]
},
{
"type": "column",
"title": "column chart",
"xAxis": ["一月", "二月", "三月", "四月", "五月", "六月"],
"series": [
{
"name": "东京",
"visible": true,
"data": [7.0, 6.9, 9.5, 14.5, 18.2, 21.5]
},
{
"name": "纽约",
"visible": false,
"data": [-0.2, 0.8, 5.7, 11.3, 17.0, 22.0]
}
]
},
{
"type": "pie",
"title": "pie chart",
"series": [
{
"name": "day money",
"data": [
["one", 1.0],
["two", 2.0],
["three", 3.0]
]
}
]
}
]'
curl -XPOST {{ handler.scheme }}://{{ handler.host }}/chart/test -d $data
name | date | action |
---|---|---|
{{ doc.name }} | {{ doc.date }} |