Echarts设计专业的K线图代码
时间: 2024-05-07 10:22:36 浏览: 70
以下是基于ECharts v5版本设计K线图的代码示例:
```javascript
// 数据
var data = [
['2021-01-01', 1000, 1100, 950, 1050],
['2021-01-02', 1040, 1200, 950, 1120],
['2021-01-03', 1120, 1300, 1080, 1200],
['2021-01-04', 1180, 1250, 1150, 1220],
['2021-01-05', 1220, 1250, 1180, 1200],
// 其他数据...
];
// x轴数据
var xAxisData = data.map(item => item[0]);
// y轴数据
var yAxisData = data.map(item => [item[1], item[2], item[3], item[4]]);
// 配置项
var option = {
// x轴
xAxis: {
data: xAxisData
},
// y轴
yAxis: {
scale: true
},
// 系列
series: [{
type: 'candlestick',
data: yAxisData,
itemStyle: {
color: '#ef232a',
color0: '#14b143',
borderColor: '#ef232a',
borderColor0: '#14b143'
}
}]
};
// 初始化echarts实例
var myChart = echarts.init(document.getElementById('myChart'));
// 使用刚指定的配置项和数据显示图表
myChart.setOption(option);
```
其中,`data`为K线图数据,每个元素为一个数组,包含时间、开盘价、收盘价、最低价、最高价等信息;`xAxisData`为x轴数据,即时间;`yAxisData`为y轴数据,即开盘价、收盘价、最低价、最高价等信息,每个元素为一个数组;`option`为ECharts配置项,其中`series`的`type`为`candlestick`表示该系列为K线图,`itemStyle`为K线图样式设置。最后,使用`echarts.init()`方法初始化echarts实例,使用`setOption()`方法显示图表。
阅读全文