{% 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
{% if docs %} {% for doc in docs %} {% end %}
name date action
{{ doc.name }} {{ doc.date }}
{% end %} {% end %} {% end %} {% block js %} {% end %}