标签: gnuplot

使用gnuplot的传染媒介领域

如何绘制矢量场,其中每个点(x,y)的方向由tangent(alpha) = f(x, y)?给出?

gnuplot

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

Gnuplot自动缩放的最小和最大边界

如何限制gnuplot的自动缩放,以便作为y-max的示例,它至少是一个特定的值,它会自动调整到固定的"限制"?

从查看文档,我只看到如何修复轴的最小值或最大值,而另一个是自动缩放的.

关于PDF上的自动缩放第93页

plot scaling gnuplot autoscaling

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

gnuplot png输出不绘制虚线/虚线

我正在尝试使用gnuplot v4.4绘制包含虚线和连续线的图形.代码是:

set term postscript eps enhanced color
set style line 1 linetype 1 lw 2
set style line 2 linetype 1 lw 2 linecolor rgb 'green'
set style line 3 linetype 1 lw 2 linecolor rgb 'blue'
set style line 4 linetype 4 lw 2 linecolor rgb 'red'
set style line 5 linetype 3 lw 2 linecolor rgb 'blue'

set border lw 3
set xtics font ',18'
set ytics font ',18'
set output 'roc.ps'
set key right bottom
plot …
Run Code Online (Sandbox Code Playgroud)

gnuplot

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

如何在gnuplot中绘制图形的导数?

我有一组随时间变化的变量.我将这些测量结果放在一个名为"results"的文件中,格式如下:

# time sample
0      5
12     43
234    342
Run Code Online (Sandbox Code Playgroud)

等等...

我可以在gnuplot中轻松地绘制这个:

plot "results"
Run Code Online (Sandbox Code Playgroud)

有什么方法来绘制这些测量的导数与直接从gnuplot的关于时间(即dsample/DT),或者我要单独计算的导数和情节直接在gnuplot的?

gnuplot numerical-methods

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

Gnuplot绘制带图像的2D矩阵,想要为每个单元格绘制边框

我想用gnuplot绘制一个18x18矩阵.这是我的代码:

set size ratio 1
set palette gray negative
set xrange[-0.5:17.5]
set yrange[-0.5:17.5]
set cbrange[-0.2:0.8]
set xtics 0,1,17
set ytics 0,1,17
set xtics offset -0.5,0
set title "Resolusition Matrix for E"
plot "Mat" matrix w image noti
Run Code Online (Sandbox Code Playgroud)

然后我得到了这样的无花果:

在此输入图像描述

现在我想为每个单元格添加边框,如下所示:

在此输入图像描述

谢谢.

plot gnuplot

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

如何自动排序gnuplot中的x值

当我尝试绘制某些内容时linespoints,除非转到x轴的值已经在文件中排序,否则每个点都会连接到文件下一行的点:

在此输入图像描述

只有当我对文件中的值进行排序时,我才能获得所需的效果,即每个点都连接到具有一个较小x值和一个较大值的点:

在此输入图像描述

有没有办法在gnuplot中执行此操作,而无需在bash中对文件进行排序?

sorting gnuplot

13
推荐指数
1
解决办法
6480
查看次数

如何更改gnuplot中的背景颜色?

我有一个脚本在gnuplot中呈现图形.这些图表都以丑陋的白色背景结束.我该如何改变?(理想情况下,使用进入gnuplot脚本的命令,而不是命令行选项或设置文件中的某些内容)

gnuplot

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

如何正确使用`gnuplot`中的`dgrid3d`?

我有其中包含了一堆的数据文件x,yz .我想gnuplot用来绘制这些点,with pm3d但这需要我打开set dgrid 10,10,1(数字应该不同).问题是我的数据变形了(pm3d当我将它们绘制在一起时,这些点不在表面上).

我该怎么用dgrid3d?这些点是从c++程序生成的,所以我可以自己选择x和y间距.

我的数据如下:

# X    Y    Z
  1    2    3
  2    2    4
  ...
Run Code Online (Sandbox Code Playgroud)

我希望它是一个在3D空间中穿过这些点的彩色表面.的xy数据被均匀地间隔开,而z数据是的函数xy点.

3d gnuplot

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

如何在GNUplot中绘制特定的行

我有一个两列文件,有1000000个条目,即1000000行,但是我不想绘制所有数据,我只想绘制每100行的点数?如何在gnuplot中这样做?另外,是否可以在gnuplot中指定一些特定的行?

gnuplot

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

Gnuplot:如何为不同单位添加y2轴刻度

我正在绘制文件中的数据.数据点以公制单位表示.我想在右边显示第二个刻度(y2),它是标准单位.

该文件代表火箭发动机的推力.数据以牛顿为单位.我想在左边显示牛顿(这自然会自然发生),右边显示磅力.转换是一个简单的因素(将N乘以0.2248以获得lbf).

我可以设置y2tics,如果我手动设置y2range,它们会出现在右侧.我不知道怎么做是自动将y2range设置为y1range*因子.

我最终的解决方案是绘制两次,在y1上以牛顿为单位,在y2上以磅为单位绘制一次,并使y2图几乎不可见:

plot '-' using 1:($2*0.2248) with dots axes x1y2 lc rgb 'white' notitle, \
      '' using 1:2 with lines lc rgb '<color>' title '<title>'
Run Code Online (Sandbox Code Playgroud)

上面的解决方案通常会产生稍微不同的y刻度:使用autoragne,gnuplot会使范围向上舍入,因此每个轴上的顶部刻度是一个圆数,当然,不同单位的舍入是不同的.

最终,我最终得到了每个图中找到最高推力值的Python代码,然后我明确地将yrange设置为该数字,并将y2range设置为该数字*0.2248:

f.write("set yrange [0:%s]; set y2range[0:%s]\n" % (peak_thrust, peak_thrust*NEWTON_LBF));
Run Code Online (Sandbox Code Playgroud)

以下是最终结果:http://www.lib.aero/hosted/motors/cesaroni_12-15-12.html(下面的示例图表) 在此输入图像描述

gnuplot

12
推荐指数
3
解决办法
6万
查看次数

标签 统计

gnuplot ×10

plot ×2

3d ×1

autoscaling ×1

numerical-methods ×1

scaling ×1

sorting ×1