标签: gnuplot

如何在Gnuplot中缩放轴

我有一个数据集,有两个制表符分隔列,我在一个简单的XY轴绘制.自变量(x轴)是以分钟为单位的持续时间.我想要的是用几个小时而不是几分钟来绘制它.在绘图时如何在gnuplot中应用此缩放?

plot gnuplot

2
推荐指数
1
解决办法
2万
查看次数

gnuplot图2列的差异

我有两个文件A和B.两个文件包含2列,x和y.

现在,我想绘制x vs(yA - yB)的图形.gnuplot是否提供相同的命令?

还有一件事,让我们说xA和xB不一样.我应该如何绘制图形,其中x轴包含两者中的所有元素,xA和xB以及y轴的差异是相应的y分量?

plot gnuplot

2
推荐指数
1
解决办法
1万
查看次数

gnuplot web界面的安全风险

我需要创建一种gnuplot web界面,它接收命令列表或文件,将其保存到光盘并告诉gnuplot将其呈现为png("set terminal png; set output ...").

用户可以做些什么讨厌或愚蠢的事情(例如重载cpu或RAM,访问文件系统......)?我该如何避免它们?在将代码传递给gnuplot之前,我应该删除哪些潜在的恶意行?

我正在subprocess.Popen从django 运行gnuplot .

security django gnuplot

2
推荐指数
1
解决办法
652
查看次数

如何用C++配置gnuplot-iostream?

我是gnuplot和Linux的完整菜鸟.我需要为我将使用C++的项目绘制科学图形.在寻找各种可用的绘图选项后,由于其功能和图形质量,我决定使用gnuplot进行绘图.所以我下载了gnuplot作为程序,可以使用.dat文件绘制图形,但是我需要在C++中绘制图形而不显式启动gnuplot.是否可以使用gnuplot绘制动态图?我还想绘制解决方案,就像它为每个时间步计算一样!

我开始知道gnuplot-iostream接口使这成为可能.但是我根本不明白如何为C++安装这个库.我不明白Git,或网站上发布的任何能够配置该库的内容.任何人都可以指点教程/如何记录相同的内容?我有Ubuntu 12.04和Windows 8.1.

是否可以使用IDE配置此库(我使用的是代码:: blocks),如果是,可以如何完成?

c++ gnuplot

2
推荐指数
1
解决办法
5321
查看次数

gnuplot标题变量,以文本分隔

我正在尝试在gnuplot批处理文件的绘图标题中添加text + variable + text + variable。

我有变量行,最后包含数字(1和350),我得到的代码是:

set title sprintf("Secondary structure CA IX residues".first,"to".lines) 
Run Code Online (Sandbox Code Playgroud)

打印:“二级结构CA IX1”。

谁能帮助您正确地编写此代码,以便它可以写入带有间隙的二级结构CA IX残基1至350?

gnuplot

2
推荐指数
1
解决办法
3483
查看次数

如何将pdf图像添加到gnuplot图?

我有一个PDF格式的图像,我想添加到现有的gnuplot图.

我目前的代码如下:

set terminal postscript eps enhanced color solid font "Nimbus Roman No9 L" 35
set output '|epstopdf --filter > Patterns.pdf'
set size 1.8,1.8
set style data histogram
set style histogram cluster gap 1
plot 'Patterns.dat' using ($2/2.90):xtic(1) title col fs pattern 3
Run Code Online (Sandbox Code Playgroud)

并且pdf文件存储在image.pdf中.

gnuplot

2
推荐指数
1
解决办法
1444
查看次数

我可以在Chart :: Gnuplot(Perl)中填充一个图吗?

我在Perl中使用Chart :: Gnuplot创建一个图形.当我在绘图区域的最边缘有数据点时,很难看到黑色绘图边框:

没有填充的情节

(你能看到(0,3)和(0,4)边缘的绘图点吗?)

有没有办法用空格填充绘图区域,以便图形边缘的绘图点偏离绘图边界?

而不是这个:

----------
|  +     +
+        |
|     +  |
----------
Run Code Online (Sandbox Code Playgroud)

...我希望它看起来更像这样:

--------------
|    +     + |
| +          |
|       +    |
--------------
Run Code Online (Sandbox Code Playgroud)

perl charts plot gnuplot

2
推荐指数
1
解决办法
345
查看次数

gnuplot多列计算统计信息

我有一个简单的9列文件。我不会为每列计算某些统计数据,然后将其绘制(使用gnuplot)。

1)这是我如何计算除第一列以外的每一列的统计信息。

stats 'data' every ::2 name "stats"
Run Code Online (Sandbox Code Playgroud)

2)在输出屏幕中,我可以看到操作成功。请注意,列数/记录数为8

* FILE: 
  Records:      8
  Out of range: 0
  Invalid:      0
  Blank:        0
  Data Blocks:  1

* COLUMNS:
  Mean:          6.5000       491742.6625
  Std Dev:       2.2913          703.4865
  Sum:          52.0000       3.93394e+06
  Sum Sq.:     380.0000       1.93449e+12

  Minimum:       3.0000 [0]   490312.0000 [2]
  Maximum:      10.0000 [7]   492643.5000 [7]
  Quartile:      4.5000       491329.5000
  Median:        6.5000       491911.1500
  Quartile:      8.5000       492252.2500

  Linear Model: y = 121.8 x + 4.91e+05
  Correlation:  r = 0.3966
  Sum xy:       2.558e+07
Run Code Online (Sandbox Code Playgroud)

3)现在,我可以通过添加_x和_y来访问前两列的统计信息

print stats_median_x …
Run Code Online (Sandbox Code Playgroud)

plot gnuplot

2
推荐指数
1
解决办法
3441
查看次数

如何在gnuplot中设置ylabel水平

如何在gnuplot中设置ylabel水平,像这样, 我想要的正确ylabel样式.我用的时候

设置ylabel"剧集持续时间(秒)"

设置ylabel"剧集持续时间(秒)"旋转90

我得到的照片就是 我的情节

gnuplot

2
推荐指数
1
解决办法
4167
查看次数

如何使用system()从Perl调用gnuplot单行程?

我想要一个Perl脚本来显示一个简单的gnuplot图.我不想将任何数据存储在文件中,我想使用gnuplot one-liner,例如:

gnuplot -p <(echo -e 'plot "-"\n1 1\n2 3\n3 1.7\n4.5 5\ne')
Run Code Online (Sandbox Code Playgroud)

这显示了点(1,1),(2,3),(3,1.7)和(4.5,5).

在Perl脚本中,我尝试过类似的东西

$plotString  = "\"<(echo -e 'plot \\\"-\\\"\\n";
$plotString .= "1 1\\n2 3\\n3 1.7\\n4.5 5\\ne')\"";
system('gnuplot -p ' . $plotString);
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

-e plot "-"
^
"<(echo -e 'plot "-"\n1 1\n2 3\n3 1.7\n4.5 5\ne')", line 1: invalid command
Run Code Online (Sandbox Code Playgroud)

这个错误让我感到惊讶,因为传递给的字符串system(),如错误消息中引用的那样,显然是正确的.

不知道如何修改$plotString,以便system()将正确地解释gnuplot的命令?

次要问题:如何绘制图表with lines?(即使在Perl之外,我也无法使用gnuplot单行程来完成它.)

编辑:我的操作系统是Ubuntu 16.04.

bash perl gnuplot sh

2
推荐指数
1
解决办法
217
查看次数

标签 统计

gnuplot ×10

plot ×4

perl ×2

bash ×1

c++ ×1

charts ×1

django ×1

security ×1

sh ×1