Highcharts CSV文件

时间:2014-03-11 11:14:14

标签: csv highcharts

我编写了一个程序,它通过TCP将数据发送到服务器,并将数据放入带有时间戳的.csv文件中。然后,我想用高级图表来表示这一点,以显示数据随时间的变化情况。

.csv文件中的数据如下所示

14:12 22.5
14:14 21.5
14:16 22.3

它基本上记录了温度随时间变化,我现在想要绘制它。

希望有人可以提供帮助!

3 个答案:

答案 0 :(得分:1)

Highcharts使用时间戳,因此您需要将时间转换为时间戳,即。 by Date.UTC()。

答案 1 :(得分:1)

你绝对可以使用highcharts

这是同一http://jsfiddle.net/kolliparavamsikrishna/jFj5w/

的折线图示例
         `data: [
            [Date.UTC(2010, 0, 1), 29.9],
            [Date.UTC(2010, 0, 2), 71.5],
            [Date.UTC(2010, 0, 3), 106.4],
            [Date.UTC(2010, 0, 6), 129.2],
            [Date.UTC(2010, 0, 7), 144.0],
            [Date.UTC(2010, 0, 8), 176.0]
         ]`

在这里你必须保留时间戳或UTC日期,第二个数字将是你的温度记录

答案 2 :(得分:0)

也许尝试gnuplot这是免费且简单的。可从here下载。

gnuplot < plotcommands

档案:plotcommands

set title 'Plotted with Gnuplot'
set ylabel 'y-axis'
set xlabel 'time'
set timefmt "%H:%M"
set xdata time
set format x "%H:%M"
set xrange ["14:00":"14:30"]
plot 'points.txt' using 1:2 
set terminal postscript color landscape dashed enhanced 'Times-Roman'
set output 'file.eps'
set size 1,0.5
replot

这假定您的积分位于points.txt文件中。

enter image description here