Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 使用gnuplot绘制sqlite数据库_Linux_Database_Sqlite_Ubuntu_Gnuplot - Fatal编程技术网

Linux 使用gnuplot绘制sqlite数据库

Linux 使用gnuplot绘制sqlite数据库,linux,database,sqlite,ubuntu,gnuplot,Linux,Database,Sqlite,Ubuntu,Gnuplot,我有一个sqlite数据库,其中包含以下格式的基本天气信息: temp1 temp2 pressure humidity 22 23 1024 40 24 25 1027 45 25 26 1020 62 18 15 1019 80 如何使用gnuplot绘制此数据?在能够绘制数据之前,我必须重新排列数据吗?要从sqlite数据库提取数据,可以使用sqlite3命令行工具动态提取数据。这是使用gnuplot通过使用

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

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

如何使用
gnuplot
绘制此数据?在能够绘制数据之前,我必须重新排列数据吗?

要从sqlite数据库提取数据,可以使用
sqlite3
命令行工具动态提取数据。这是使用gnuplot通过使用
Yes来完成的,您可以使用gnuplot绘制此数据。但是你想让你的情节看起来怎么样?这些行是不同的日期吗?你自己做过什么尝试吗?我想把temp1,temp2,压力和湿度放在一个图中,每个图用不同的颜色。我尝试使用gnuplot进行一些基本的绘图,但是我不知道如何将我的sql数据库连接到gnuplot。编辑:每行代表一分钟。您可以动态地从sqlite数据库提取数据,如使用
绘图“
等。我不确定确切的语法,但是类似的东西应该可以工作。
sqlite3
命令是一个命令行工具,您可能会通过
mansqlite3
获得一些信息。
尝试使用
平滑cspline
,因为这样可以保持原始值,并且只在点之间进行一些插值。
plot '< sqlite3 myfile.db3 "SELECT temp1, temp2, pressure, humidity FROM myTable;"' using 0:1 title 'temp1', \
     '' using 0:2 title 'temp2'
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