Highcharts CSV文件

Highcharts CSV文件,csv,highcharts,Csv,Highcharts,我已经编写了一个程序,它接收通过TCP发送到服务器的数据,并将数据放入带有时间戳的.csv文件中。然后我想用highcharts之类的图表来显示数据是如何随时间变化的 在.csv文件中,数据如下所示 14:12 22.5 14:14 21.5 14:16 22.3 它基本上记录了温度随时间的变化,现在我想画出它的图表 希望有人能帮忙 可以试试免费、简单的gnuplot。可从下载 这假定您的点位于文件points.txt中 Highcharts使用时间戳,因此您需要将时间转换为时间,即按Date

我已经编写了一个程序,它接收通过TCP发送到服务器的数据,并将数据放入带有时间戳的.csv文件中。然后我想用highcharts之类的图表来显示数据是如何随时间变化的

在.csv文件中,数据如下所示

14:12 22.5
14:14 21.5
14:16 22.3
它基本上记录了温度随时间的变化,现在我想画出它的图表


希望有人能帮忙

可以试试免费、简单的
gnuplot
。可从下载

这假定您的点位于文件
points.txt


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

您完全可以使用Highcharts

这里有一个同样的折线图示例


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

您应该查看这里:当然,只需将您的CSV文件保存为
points.txt
。或者将绘图命令从末尾的5行改为读取
yourfilename.csv
,而不是
points.txt
。不管怎样。
gnuplot < 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
         `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]
         ]`