是否可以使用plotly.js创建一个类似于高级图表(http://www.highcharts.com/demo/arearange-line)的区域范围图。我发现的示例(https://plot.ly/alpha/workspace/?fid=AgManager:20)在处理数据序列方面并不令人满意。我宁愿有一个最大和最小的系列。谢谢
发布于 2016-11-16 22:35:03
您需要向数据中添加三个数组:平均数组、最小数组和最大值数组。先画出平均值,然后是最小和最大。使用fill: 'tonexty'获取阴影。
var plotDiv = document.getElementById('plot');
var traces = [
{name: 'avg', x: [1,2,3], y: [1,3,2], marker:{color: 'blue'}},
{name: 'min', x: [1,2,3], y: [0.5,2,1], marker:{color: 'lightblue'}},
{name: 'max', x: [1,2,3], y: [3,6,2.5], fill: 'tonexty', marker:{color: 'lightblue'}}
];
Plotly.newPlot(plotDiv, traces)<script src="https://cdn.plot.ly/plotly-latest.min.js"></script>
<div id='plot'>
</div>
https://stackoverflow.com/questions/40637215
复制相似问题