柱状图 bar
一个基础柱状图。柱状图必须设置xAxis
、yAxis
和series
,可以通过grid
调整图形大小。柱状图一个轴是分类轴用来显示类目, 一个轴是数值轴显示具体数据,只需要指定其中一个轴,另一个轴会自动设置类型。
option
js
const option = {
xAxis: {type: 'category'},
yAxis: {},
dataset: {
source: [
['科目', '张三'],
['语文', 100],
['数学', 80],
['英语', 90],
]
},
grid: {
top: '20%',
bottom: '20%'
},
series: [
{type: 'bar'}
]
}
多系列
每一个分类上有多个系列,只需要设置多个series
就行了
option
js
const option = {
xAxis: {type: 'category'},
yAxis: {},
dataset: {
source: [
['科目', '张三', '李四', '王五'],
['语文', 100, 80, 72],
['数学', 92, 60, 62],
['英语', 77, 92, 88],
]
},
series: [
{type: 'bar'},
{type: 'bar'},
{type: 'bar'},
]
}
多系列的dataset
看起来像这样,第一列是分类轴的数据,后面每一列是一个系列的数据
js
const option = {
dataset: {
source: [
['科目', '张三', '李四', '王五'],
['语文', 100, 80, 72],
['数学', 92, 60, 62],
['英语', 77, 92, 88],
]
}
}
如果用普通的写法就是这样
js
const option = {
xAxis: {
type: 'category',
data: ['语文', '数学', '英语']
},
series: [
{type: 'bar', name: '张三', data: [100, 92, 77]},
{type: 'bar', name: '李四', data: [80, 60, 92]},
{type: 'bar', name: '王五', data: [72, 62, 88]},
]
}