/
column.py
55 lines (51 loc) · 2.18 KB
/
column.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
from pyg2plot import Plot
data = [
{ "city": "石家庄", "type": "水果", "value": 14500 },
{ "city": "石家庄", "type": "米面", "value": 8500 },
{ "city": "石家庄", "type": "特产零食", "value": 10000 },
{ "city": "石家庄", "type": "茶叶", "value": 7000 },
{ "city": "深圳", "type": "水果", "value": 9000 },
{ "city": "深圳", "type": "米面", "value": 8500 },
{ "city": "深圳", "type": "特产零食", "value": 11000 },
{ "city": "深圳", "type": "茶叶", "value": 6000 },
{ "city": "温州", "type": "水果", "value": 16000 },
{ "city": "温州", "type": "米面", "value": 5000 },
{ "city": "温州", "type": "特产零食", "value": 6000 },
{ "city": "温州", "type": "茶叶", "value": 10000 },
{ "city": "宁波", "type": "水果", "value": 14000 },
{ "city": "宁波", "type": "米面", "value": 9000 },
{ "city": "宁波", "type": "特产零食", "value": 10000 },
{ "city": "宁波", "type": "茶叶", "value": 9000 },
{ "city": "无锡", "type": "水果", "value": 14000 },
{ "city": "无锡", "type": "米面", "value": 9000 },
{ "city": "无锡", "type": "特产零食", "value": 10000 },
{ "city": "无锡", "type": "茶叶", "value": 6000 },
{ "city": "杭州", "type": "水果", "value": 9000 },
{ "city": "杭州", "type": "米面", "value": 8500 },
{ "city": "杭州", "type": "特产零食", "value": 10000 },
{ "city": "杭州", "type": "茶叶", "value": 6000 },
{ "city": "北京", "type": "水果", "value": 17000 },
{ "city": "北京", "type": "米面", "value": 6000 },
{ "city": "北京", "type": "特产零食", "value": 7000 },
{ "city": "北京", "type": "茶叶", "value": 10000 },
{ "city": "上海", "type": "水果", "value": 18000 },
{ "city": "上海", "type": "米面", "value": 11000 },
{ "city": "上海", "type": "特产零食", "value": 15000 },
{ "city": "上海", "type": "茶叶", "value": 14000 }
]
column = Plot('Column')
column.set_options({
"appendPadding": 32,
"data": data,
"xField": "city",
"yField": "value",
"seriesField": "type",
"isGroup": True,
"columnStyle": {
"radius": [20, 20, 0, 0],
},
"legend": {
"position": "top"
}
})
column.render('column.html')