使用gnuplot来绘制sqlite数据库

我有一个包含以下格式的基本天气信息的sqlite数据库

temp1 temp2 pressure humidity 22 23 1024 40 24 25 1027 45 25 26 1020 62 18 15 1019 80 

我怎样才能使用gnuplot来绘制这个数据? 在能够绘制数据之前,我必须重新排列数据吗?

Solutions Collecting From Web of "使用gnuplot来绘制sqlite数据库"

为了从sqlite数据库中提取数据,可以使用sqlite3命令行工具来即时提取数据。 这是通过使用gnuplot完成的,该<产生一个shell并使用给定的shell命令的输出进行绘图。

 plot '< sqlite3 myfile.db3 "SELECT temp1, temp2, pressure, humidity FROM myTable;"' using 0:1 title 'temp1', \ '' using 0:2 title 'temp2' 

这将提取每个图的所有四个字段( ''重复以前的文件名/ shell命令)。 您也可以使用函数来格式化shell命令:

 SqliteField(f) = '< sqlite3 myfile.db3 "SELECT '.f.' from myTable;"' fields = 'temp1 temp2 pressure humidity' plot for [f in fields] SqliteField(f) using 0:1 title f