标签: gnuplot

gnuplot 条形图上的 Y 值?

我可以让 gnuplot 在其条形上显示数据点的精确 y 值或高度(使用“带框”绘制)吗?我希望该图易于阅读,这样就无需将条形顶部与 y 轴对齐并猜测该值是多少。

gnuplot

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

Gnuplot 中的过程

有没有办法在 Gnuplot 中使用程序(或类似 C 的函数)?我需要一些非常简单的东西,就像:

function func1()
{
 var1 = "string1";
 var2 = var1."string2";

 return var2;
}
Run Code Online (Sandbox Code Playgroud)

使我的 gnuplot 脚本更加紧凑​​。

procedure gnuplot function

4
推荐指数
1
解决办法
5841
查看次数

如何计算 Gnuplot 输入文件中的索引数量

所以我想从一个数据文件中进行绘图,该文件具有不确定数量的 x 和 y 数据字段(未知但长度恒定)。我想将它们全部绘制在一张图表上,但使用不同的颜色。

在不指定索引的情况下,它们都以相同的颜色绘制在一起。

在索引上使用 for 循环或单独编写索引确实可以用不同的颜色将它们绘制在一起,但程序不会知道要循环多少个索引。

为 for 循环的最大值设置一个非常高的数字是可行的,但当数据用完时会发出错误消息。

有没有什么方法可以操作 gnuplot 中的数据来导出 for 循环的索引数量?

gnuplot

4
推荐指数
1
解决办法
4620
查看次数

gnuplot 标题和轴标签被切成一半

我已将图表标题以及 x 和 y 轴标签的字体大小更改为双倍大小。现在标题和轴标签更大了,但它们被切成两半并延伸到图表本身。

是否有一个选项可以设置标题的边距,以便完整地绘制它们并且不会触及图表?

// 我使用 gnuplot 4.6 patchlevel 0

gnuplot

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

如何使用时间戳来命名 gnuplot 文件?

是否可以使用创建的日期和时间来命名我的 gnuplot out 文件?我目前创建的文件的名称设置如下:

     set term post eps color
     set output '/path/dateandtime.eps'
     plot
     set term x11
Run Code Online (Sandbox Code Playgroud)

gnuplot

4
推荐指数
1
解决办法
1181
查看次数

Gnuplot 从数据文件列读取线条样式

我想从文本文件中绘制一个脉冲图,如下所示:

II 5 0 0 288.40 1.3033e+14 
II 6 0 0 289.60 1.5621e+14 
II 1 4 0 302.70 3.0084e+13 
II 2 4 0 303.40 4.0230e+13 
II 1 5 1 304.40 3.4089e+13
Run Code Online (Sandbox Code Playgroud)

从概念上讲,情节应该是plot "datafile.dat" using 5:6 w impulses ls $2

基本上,给定一组先前定义的线条样式,我想为第 5 列和第 6 列中的每对绘制点输入第 2 列中的线条样式编号
。另外,我想为每个绘制的点创建一个文本框点,从前四列中取出字符串。

有人知道这是否可能吗?

gnuplot

4
推荐指数
1
解决办法
2600
查看次数

Gnuplot 设置编码 utf8 不起作用

我在 Windows 8 上有 gnuplot(版本 4.6 patchlevel 5)。我想设置 encofing utf8。我以 UTF8 编码保存源代码。我的源test.txt:

\n\n
set terminal pdf enhanced size 16cm,8cm font ", 10"\nset output "Slozitost/Slozitost.pdf"\nset encoding utf8\nset grid\nset datafile separator ","\nset title "Slo\xc5\xbeitost" font ",10"\nset key left top title "Legenda" box\nset xdata time \nset timefmt "%d/%m/%Y"\nset xrange ["03/01/2009":"20/04/2014"]\nset format y "%10.0f"\n#set yrange [-50:14000000]\nset format x "%m/%y"\nset xtics 6*30*24*60*60\n#set ytics 100\nset lmargin  13\nset rmargin  2\nset style fill transparent solid 0.5 noborder\nplot \'Slozitost.csv\' using 1:2 title "Slozitost" with lines linecolor rgb "blue" lw …
Run Code Online (Sandbox Code Playgroud)

encode gnuplot utf-8

4
推荐指数
1
解决办法
9176
查看次数

Gnuplot 直方图 x 对数刻度

我在 bash 脚本中使用 gnuplot 来绘制一些东西。对于这个特殊的图形,我需要打印矩阵的数量(y 轴),并将矩阵大小作为 x 轴。由于分布可能非常稀疏,我想对 x 和 y 使用对数刻度。它与 y 配合得很好,但 gnuplot 告诉我,当我使用直方图样式时,我无法为 x 轴提供对数刻度。

有什么想法可以调试这个吗?或者如何使用类似的方式呈现结果?

set style data histogram
set style histogram cluster gap 1
set style fill solid border -1
set logscale xy
plot '$res/histo-$ld-$lr-$e-$r' using 2:xtic(1) title 'Run'
Run Code Online (Sandbox Code Playgroud)

错误是:

line 0: Log scale on X is incompatible with histogram plots
Run Code Online (Sandbox Code Playgroud)

提前致谢。

编辑:顺便说一句,我使用的是 gnuplot 4.4 patchlevel 4 并且刚刚更新到最新版本(即 4.6 patchlevel 5)

scaling gnuplot histogram

4
推荐指数
1
解决办法
4580
查看次数

具有多个图的 Gnuplot 3d depthorder

使用这个gnuplotting 条目作为灵感,我试图创建一个 3d 直方图,如下所示: 尊重深度顺序
但是,在高角度视图下,depthorder不尊重: 不尊重深度顺序

用于生成绘图的 gnuplot(版本 5.2)命令包括:

set terminal pngcairo  enhanced  size 800,600 
set output "cube_depthorder.png"
set cbrange [0:10] 
set palette defined ( 1 '#ff4c4d', 2 '#ce4c7d', 3 '#ae559e', 4 '#df866d', 5 '#ffb66d', 6 '#ffe7cf', 7 '#cecece', 8 '#6d6d6d', 9 '#4c4c8e', 10 '#4c4cef' )
set view 60,45,1,1
set xrange [-0.09:1.99] 
set xyplane at 0
set yrange [-0.1125:2.0125] 
set pm3d at s depthorder border
unset colorbox
splot   "-" binary record=(5,4) format="%double%double%double"   using 1:2:3 notitle …
Run Code Online (Sandbox Code Playgroud)

3d gnuplot

4
推荐指数
1
解决办法
685
查看次数

Gnuplot:使用调色板时数据点的透明度

使用调色板时有没有办法绘制透明数据点?

我目前有以下代码:

set style fill transparent solid 0.2 noborder
set palette rgb 22,13,-22
plot 'mydata.dat' u 1:2:3 ps 0.3 palette
Run Code Online (Sandbox Code Playgroud)

我的感觉是透明度被 plot 命令的参数覆盖了。

transparency alpha gnuplot palette

4
推荐指数
1
解决办法
975
查看次数

标签 统计

gnuplot ×10

3d ×1

alpha ×1

encode ×1

function ×1

histogram ×1

palette ×1

procedure ×1

scaling ×1

transparency ×1

utf-8 ×1