我是JavaScript和HighCharts的新手。我相信這是一個非常簡單的問題,但我迷路了。 我想創建一個三行散點圖。我需要從一個文本文件中讀取數據,並將該文件看起來像這樣:Highcharts閱讀文本文件
x y1 y2 y3
1.02 1.00 6.70 8.19
2.04 1.00 13.30 8.19
3.06 1.00 13.50 8.19
4.08 1.00 9.60 8.19
5.10 1.00 14.60 8.19
6.12 1.00 19.20 8.57
所以我需要繪製三行w^ITH(x和Y1),(X和Y 2),(x和Y3)
這是我HighCharts代碼:
<script type="text/javascript">
$(document).ready(function() {
var chart1 = new Highcharts.Chart(options);
});
var options = {
chart: {
renderTo: 'container',
type: 'scatter',
zoomType: 'xy'
},
title: {
text: 'Demo'
},
xAxis: {
title: {
enabled: true,
text: 'Time, ns'
},
startOnTick: true,
endOnTick: true,
showLastLabel: true
},
yAxis: {
title: {
text: 'Value'
}
},
series: []
};
$.get('///plot.txt', function(data) {
var lines = data.toString().split('\n');
$.each(lines, function(lineNo, line) {
var item = line.split()});
options.series[0].data[0].push(parseFloat(item[0]));
options.series[0].data[1].push(parseFloat(item[1]));
options.series[1].data[0].push(parseFloat(item[0]));
options.series[1].data[1].push(parseFloat(item[2]));
options.series[2].data[0].push(parseFloat(item[0]));
options.series[2].data[1].push(parseFloat(item[3]));
}, 'text')
var chart1 = new Highcharts.Chart(options);
</script>
我覺得我搞砸了整個代碼。抱歉,我從未寫過JavaScript。任何幫助將非常感激。先謝謝你。
精彩的回答。 – Shikiryu
非常感謝!這非常詳細,非常有幫助! – user2954852