echart折线区域图

9 篇文章 0 订阅
4 篇文章 0 订阅

在引入echart区域折线图时,没有出现对应的区域图

当发现引入下面代码到自己的代码中并没有对应的区域图


option = {
xAxis: {
type: 'category',
boundaryGap: false,
data: mydata.xname(改成自己的数据)
},
yAxis: {
type: 'value'
},
series: [{
data: mydata.ydata,(改成自己的数据)
type: 'line',
areaStyle: {}
}]
};[这里写链接内容](http://echarts.baidu.com/examples/editor.html?c=area-basic)
这样获取的代码时间2018.4.20

这里写图片描述

经过查找api,发现echarts本身的好多代码自己引入了,加上自己的echarts可能被后台压缩过,导致该出现的没有出现

最终的解决办法就是改成了如下代码
option = {
    xAxis: {
        type: 'category',
        boundaryGap: false,
        data: mydata.xname(改成自己的数据)
    },
    yAxis: {
        type: 'value'
    },
    series: [{
        data: mydata.ydata,(改成自己的数据)
        type: 'line',
         itemStyle: {normal: {areaStyle: {type: 'default'}}}
    }]

结果就是很正常的:这里写图片描述

在这图表中还可以用:
symbol:’none’, //这句就是去掉点的
smooth:true, //true就是让曲线变平滑的

ECharts 中,可以通过 `dataZoom` 组件实现选中区域的功能。 使用 `dataZoom` 组件,需要在 `option` 中先定义一个 `dataZoom` 属性,如下所示: ```javascript option = { // ... 其他配置项 dataZoom: { type: 'inside', // 内置型数据区域缩放组件 start: 0, end: 100 }, // ... 其他配置项 }; ``` 其中,`type` 属性指定了数据区域缩放组件的类型,这里使用了内置型的 `inside`;`start` 和 `end` 属性表示选中区域的起始和结束位置,范围为 0-100。 接下来,在需要显示折线的元素上绑定 `echarts.init` 方法,创建一个 ECharts 实例: ```javascript var myChart = echarts.init(document.getElementById('main')); ``` 然后,可以通过 `setOption` 方法设置图表的配置项和数据: ```javascript myChart.setOption(option); ``` 最后,就可以在折线上进行选中区域的操作了。选中区域的样式可以通过 `dataZoom` 组件的 `textStyle` 属性和 `handleStyle` 属性进行配置。 完整的代码示例: ```javascript var option = { title: { text: '折线', left: 'center' }, tooltip: { trigger: 'axis' }, legend: { data: ['销量'] }, xAxis: { data: ['周一', '周二', '周三', '周四', '周五', '周六', '周日'] }, yAxis: {}, series: [{ name: '销量', type: 'line', data: [5, 20, 36, 10, 10, 20, 15] }], dataZoom: { type: 'inside', start: 0, end: 100, textStyle: { color: '#fff' }, handleStyle: { color: '#ddd' } } }; var myChart = echarts.init(document.getElementById('main')); myChart.setOption(option); ``` 注意:在使用 `dataZoom` 组件时,需要保证数据的顺序是递增的,否则可能会出现异常的显示效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值