配置项如下
option = {
legend: {top:'3%'},
tooltip: {},
title: {text: 'JSON & cPickle & Pickle 性能对比', left: 'center'},
xAxis: [
{type: 'category', gridIndex: 0, data:['dumps 10','dumps 20','dumps 50','dumps 100']},
{type: 'category', gridIndex: 1, data:['loads 10','loads 20','loads 50','loads 100']},
{type: 'category', gridIndex: 2, data:['10 rounds','20 rounds','50 rounds','100 rounds']}
],
yAxis: [
{gridIndex: 0, name:'Time (seconds)'},
{gridIndex: 1, name:'Time (seconds)'},
{gridIndex: 2, name:'Size (num. of characters)'}
],
grid: [
{top: '6%', height: '25%'},
{top: '38%', height: '25%'},
{bottom: '5%', height: '25%'}
],
series:[
{
type: 'bar',
xAxisIndex: 0,
yAxisIndex: 0,
name: 'JSON',
label: {
normal: {
position: 'top',
show: true
}
},
data: [0.018, 0.048, 0.108, 0.187]
},{
type: 'bar',
xAxisIndex: 0,
yAxisIndex: 0,
name: 'cPickle',
label: {
normal: {
position: 'top',
show: true
}
},
data: [0.046, 0.093, 0.290, 0.494]
},{
type: 'bar',
xAxisIndex: 0,
yAxisIndex: 0,
name: 'Pickle',
label: {
normal: {
position: 'top',
show: true
}
},
data: [0.312, 0.560, 1.380, 2.754]
},
{
type: 'bar',
name: 'JSON',
xAxisIndex: 1,
yAxisIndex: 1,
label: {
normal: {
position: 'top',
show: true
}
},
data: [0.393, 1.571, 9.950, 38.829]
},{
type: 'bar',
name: 'cPickle',
xAxisIndex: 1,
yAxisIndex: 1,
label: {
normal: {
position: 'top',
show: true
}
},
data: [0.338, 1.402, 9.115, 36.080]
},{
type: 'bar',
name: 'Pickle',
xAxisIndex: 1,
yAxisIndex: 1,
label: {
normal: {
position: 'top',
show: true
}
},
data: [2.581, 10.928, 64.932, 262.406]
},
{
type: 'bar',
name: 'JSON',
xAxisIndex: 2,
yAxisIndex: 2,
label: {
normal: {
position: 'top',
show: true
}
},
data: [1478380,2956760, 7391900, 14783800]
},{
type: 'bar',
name: 'cPickle',
xAxisIndex: 2,
yAxisIndex: 2,
label: {
normal: {
position: 'top',
show: true
}
},
data: [1801750, 3603500, 9008750, 18017500]
},{
type: 'bar',
name: 'Pickle',
xAxisIndex: 2,
yAxisIndex: 2,
label: {
normal: {
position: 'top',
show: true
}
},
data: [1823180, 3646360, 9115900, 18231800]
}
]
};