📅  最后修改于: 2023-12-03 15:41:35.259000             🧑  作者: Mango
角高图表是一种用于展示数值随时间变化的图表,可以清晰地展示趋势和变化。角高图表最初用于展示金融市场数据,但在数据可视化方面已被广泛应用。它通过显示每个时间段的最高值、最低值、开盘价和收盘价,形成一个具有代表性的“蜡烛图形”。
与静态图表相比,动态图表可以展示数据的时序变化,直观地展示数据的演变过程,让用户可以更深入地理解数据特征,更准确地分析数据。
在生成角高图表-动态图表时,我们可以使用一些图表库来简化我们的工作,并提供良好的可视化效果。
常见的图表库包括:
以下是使用ECharts库生成角高图表-动态图表的代码片段:
<!-- 引入ECharts -->
<script src="https://cdn.jsdelivr.net/npm/echarts@4.7.0/dist/echarts.min.js"></script>
<!-- 在 HTML 中添加一个容器 -->
<div id="myChart" style="height: 400px"></div>
<!-- 在 JavaScript 中使用 ECharts 生成角高图表 -->
<script>
var chartDom = document.getElementById('myChart');
var myChart = echarts.init(chartDom);
var option;
// 数据
var data = [
[3531, 3521, 3531, 3510],
[3516, 3510, 3517, 3508],
[3508, 3513, 3517, 3501],
[3512, 3512, 3518, 3503],
[3495, 3495, 3502, 3485],
// ...
];
// 绘制角高图表
option = {
xAxis: {
data: []
},
yAxis: {},
series: [{
type: 'k',
data: data
}]
};
myChart.setOption(option);
</script>
以上代码可以实现创建一个高度为400像素的动态角高图表。