在 ECharts 中,K线图通常是通过 series 组件的 type: 'candlestick' 来配置的。下面是一个简单的示例,演示如何配置 K线图:
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>ECharts Candlestick Chart Example</title>
  <!-- 引入 ECharts 库 -->
  <script src="https://cdn.jsdelivr.net/npm/echarts/dist/echarts.min.js"></script>
</head>
<body>

  <!-- 用于显示图表的容器 -->
  <div id="chart" style="width: 600px; height: 400px;"></div>

  <script>
    // 初始化图表
    var myChart = echarts.init(document.getElementById('chart'));

    // 模拟 K 线图数据
    var data = [
      [2320.26, 2320.26, 2287.3, 2362.94],
      [2300, 2291.3, 2288.26, 2308.38],
      [2295.35, 2346.5, 2295.35, 2345.92],
      [2347.22, 2358.98, 2337.35, 2363.8],
      [2360.75, 2382.48, 2347.89, 2383.76],
      // ... more data points
    ];

    // 配置项
    var option = {
      xAxis: {
        type: 'category',
        data: ['Day 1', 'Day 2', 'Day 3', 'Day 4', 'Day 5', 'Day 6'],
        axisLabel: {
          rotate: 45,
          textStyle: {
            fontSize: 12
          }
        }
      },
      yAxis: {
        type: 'value'
      },
      series: [{
        type: 'candlestick',
        data: data,
        itemStyle: {
          color: '#ef232a', // 阳线颜色
          color0: '#14b143', // 阴线颜色
          borderColor: '#ef232a', // 阳线边框颜色
          borderColor0: '#14b143' // 阴线边框颜色
        }
      }]
    };

    // 使用配置项设置图表
    myChart.setOption(option);
  </script>

</body>
</html>

在这个例子中,type: 'candlestick' 表示这是一个 K线图。data 属性包含了 K线图的数据,每个数据项是一个包含四个值的数组,分别代表开盘价、收盘价、最低价、最高价。itemStyle 可以用来配置阳线和阴线的颜色,以及边框颜色。

需要注意的是,实际的 K线图数据可能包含更多的属性和配置,具体的配置会根据实际需求进行调整。这个示例只是演示了基本的配置。


转载请注明出处:http://www.zyzy.cn/article/detail/5428/ECharts