是这样的现在X轴的刻度为12个,但是想要展示的数据却是70多个,如何处理
xAxis: [{
type: "category",
data: ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"],
splitNumber: 3
}],
yAxis: [{
type: "value"
}],
series: [{
name: "直接访问",
type: "bar",
barWidth: "60%",
data: [1,2,3,4,5,6,7,8,9,10,12,12,13,141,12,3,321,213,213]
}]
echarts里面有专门处理大数据得图表 数据集 当让 你也可以加上一个属性
{
title:[{
text:'总单数(各个商户占比)',
left:'2%',
top:'1%',
textStyle:{
fontSize:18,
fontWeight:700,
}
},{
show: this.countBrandShopData.countList.length ? false : true,
subtext:'暂无数据',
subtextStyle:{
color:'#bbb',
fontWeight:350,
fontSize:25
},
left:'40%',
top:'40%'
}],
tooltip: {
trigger: 'item',
extraCssText:'height:60px;'
},
grid: {
bottom: 90
},
dataZoom: [
{
type: 'inside'
},
{
type: 'slider'
}
],
xAxis: {
silent: false,
splitLine: {
show: false
},
splitArea: {
show: false
},
data: this.countBrandShopData.countList
},
yAxis: {
splitArea: {
show: false
}
},
series: [
{
type: 'bar',
itemStyle: {
color: '#81F4D5'
},
data: this.countBrandShopData.countList,
large: true
}
]
}
可以直接用我这个配置 你把数据源改一下就ok
X轴的刻度不应该按照展示的数据来么?
你这12个刻度,72个数据,那么数据应该是分6类吧,我看你是做柱图的,不过不分类就只能做散点图了,给个柱图的参考例子:
option = {
title: {
text: 'CPU 数据'
},
tooltip: {
trigger: 'axis'
},
legend: {
data: ['Rainfall', 'Evaporation']
},
toolbox: {
show: true,
feature: {
dataView: { show: true, readOnly: false },
magicType: { show: true, type: ['line', 'bar'] },
restore: { show: true },
saveAsImage: { show: true }
}
},
calculable: true,
xAxis: [
{
type: 'category',
data: ['12:05', '12:10','12:15','12:20','12.25','12:30','12:35','12:40','12:45','12:50','12:55','13:00']
}
],
yAxis: [
{
type: 'value'
}
],
series: [
{
name: '数据1',
type: 'bar',
data: [1,2,3,4,5,6,7,1,2,3,4,5],
markPoint: {
data: [
{ type: 'max', name: 'Max' },
{ type: 'min', name: 'Min' }
]
},
markLine: {
data: [{ type: 'average', name: 'Avg' }]
}
},
{
name: '数据2',
type: 'bar',
data: [56,6,6,1,2,1,1,1,2,3,4,5,6,7],
markPoint: {
data: [
{ type: 'max', name: 'Max' },
{ type: 'min', name: 'Min' }
]
},
markLine: {
data: [{ type: 'average', name: 'Avg' }]
}
},
{
name: '数据3',
type: 'bar',
data: [1,2,3,4,5,56,6,6,1,2,1,1],
markPoint: {
data: [
{ type: 'max', name: 'Max' },
{ type: 'min', name: 'Min' }
]
},
markLine: {
data: [{ type: 'average', name: 'Avg' }]
}
},
{
name: '数据4',
type: 'bar',
data: [1,1,2,3,4,5,6,7,1,2,3,4],
markPoint: {
data: [
{ type: 'max', name: 'Max' },
{ type: 'min', name: 'Min' }
]
},
markLine: {
data: [{ type: 'average', name: 'Avg' }]
}
},
{
name: '数据5',
type: 'bar',
data: [4,5,6,7,1,2,3,4,5,56,6,6],
markPoint: {
data: [
{ type: 'max', name: 'Max' },
{ type: 'min', name: 'Min' }
]
},
markLine: {
data: [{ type: 'average', name: 'Avg' }]
}
},
{
name: '数据6',
type: 'bar',
data: [1,2,1,1,1,1,2,3,4,5,6,7],
markPoint: {
data: [
{ type: 'max', name: 'Max' },
{ type: 'min', name: 'Min' }
]
},
markLine: {
data: [{ type: 'average', name: 'Avg' }]
}
}
]
};