首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在不使用文本文件的情况下绘制多图数据

在不使用文本文件的情况下绘制多图数据
EN

Stack Overflow用户
提问于 2013-03-14 18:07:01
回答 1查看 1.6K关注 0票数 4

我刚刚读过Gnuplotting data without a textfile,我想做同样的事情,但要有一个“多图”。我目前有:

代码语言:javascript
复制
plot 'data.csv' using 1:3:2:6:5:7:xticlabels(8) with candlesticks title 'Quartiles' whiskerbars, \
  ''         using 1:4:4:4:4:4 with candlesticks lt -1 notitle

我想内联data.csv中的数据。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-14 21:06:53

这很简单:

代码语言:javascript
复制
set multiplot layout 1,2
plot '-' u 1:2
1 2
2 3
3 4  
e

plot '-' u 1:2
2 3
3 4
4 5
e

请注意,内联数据对于''伪文件并不是特别满意。在这一点上,您实际上需要再次包含整个数据。因此,如果您希望在多重图的同一子图上有两条轨迹:

代码语言:javascript
复制
set multiplot layout 1,2
plot '-' u 1:2, '-' u 1:3
1 2 3
4 5 6
7 8 9
e
1 2 3
4 5 6
7 8 9
e

plot '-' u 1:($2*$3)
1 2 3
4 5 6
7 8 9
e

这就像你有了一个数据文件data.txt一样

代码语言:javascript
复制
#data.txt
1 2 3
4 5 6
7 8 9

并用这个(简单得多)的脚本绘制出来:

代码语言:javascript
复制
set multiplot layout 1,2
plot 'data.txt' u 1:2, '' u 1:3
plot '' u 1:($2*$3)
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15406255

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档