- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用以下 Gnuplot 脚本:
##### Definitions ####
a=0.3
s0=10.
s1=-9.999
r1u(x)=-exp(x)*(-1+a+a*exp(x))/((1+exp(x))**3)
r2u(x)=exp(x)*(1-exp(x))*(-1+a+a*exp(x))/((1+exp(x))**4)
f1(c,d)=s0*c*(1-2*a)/2. + s1*r1u(d)
f2(c,d)=1./(3.*c) - s0*c/6. + s1*r2u(d)
dummyx(z)=25.
dummyy1(z)=.08
dummyy2(z)=.06
##### Prologue #####
clear
reset
###### Plot data #####
set zeroaxis
set key title 'plot of dw/dt'
plot '019999.rrp' using 1:(f2(($4),($5))) with linespoints linewidth 2 notitle
pause -1
stats '019999.rrp' using 5 nooutput
do for [i=0:int(STATS_records-1)] {
reset
set term x11 1
set key title '-x0/w at t'.i.' and its position on the "source term" curve'
set xrange [STATS_min:STATS_max]
set label 1 sprintf("t = %3.0f",i) at 25,.04
set label 2 'w is' at 19,.08
set label 3 'dw/dt is' at 19,.06
plot '019999.rrp' every ::i::i:1 using 5:(r1u($5)) linewidth 5 notitle,\
'019999.rrp' every ::i::i:1 using (dummyx($1)):(dummyy1($1)):4 with labels notitle,\
'019999.rrp' every ::i::i:1 using (dummyx($1)):(dummyy2($1)):(f2(($4),($5))) with labels notitle,\
r1u(x) with lines lw 2 notitle
pause -1
}
f2(($4),($5))
不做它应该做的。它只是绘制
($5)
.然而第一个
f2(($4),($5))
作品。
0.0000000E+00 -15.00000 -60.00000 0.4472136 33.54102
0.2500000 -14.77640 0.8944144 0.4472048 33.04168
0.5000000 -14.55279 0.8944079 0.4472023 32.54186
0.7500000 -14.32919 0.8944058 0.4472016 32.04191
1.000000 -14.10559 0.8944051 0.4472014 31.54192
1.250000 -13.88199 0.8944049 0.4472013 31.04193
1.500000 -13.65839 0.8944048 0.4472013 30.54193
1.750000 -13.43479 0.8944047 0.4472013 30.04193
2.000000 -13.21119 0.8944047 0.4472013 29.54193
2.250000 -12.98759 0.8944047 0.4472013 29.04193
2.500000 -12.76398 0.8944047 0.4472013 28.54192
2.750000 -12.54038 0.8944046 0.4472012 28.04193
3.000000 -12.31678 0.8944047 0.4472013 27.54192
3.250000 -12.09318 0.8944047 0.4472013 27.04192
3.500000 -11.86958 0.8944047 0.4472013 26.54192
3.750000 -11.64598 0.8944047 0.4472013 26.04192
4.000000 -11.42238 0.8944047 0.4472013 25.54192
4.250000 -11.19878 0.8944047 0.4472013 25.04192
4.500000 -10.97517 0.8944047 0.4472013 24.54191
4.750000 -10.75157 0.8944047 0.4472013 24.04191
5.000000 -10.52797 0.8944047 0.4472013 23.54191
5.250000 -10.30437 0.8944046 0.4472012 23.04191
5.500000 -10.08077 0.8944047 0.4472013 22.54191
5.750000 -9.857169 0.8944047 0.4472013 22.04191
6.000000 -9.633568 0.8944047 0.4472013 21.54191
6.250000 -9.409966 0.8944047 0.4472013 21.04191
6.500000 -9.186366 0.8944047 0.4472013 20.54190
6.750000 -8.962765 0.8944047 0.4472013 20.04190
7.000000 -8.739163 0.8944047 0.4472013 19.54190
7.250000 -8.515562 0.8944047 0.4472013 19.04190
7.500000 -8.291961 0.8944047 0.4472013 18.54190
7.750000 -8.068360 0.8944046 0.4472012 18.04190
8.000000 -7.844759 0.8944047 0.4472013 17.54190
8.250000 -7.621158 0.8944047 0.4472013 17.04190
8.500000 -7.397556 0.8944047 0.4472013 16.54189
8.750000 -7.173955 0.8944047 0.4472013 16.04189
9.000000 -6.950354 0.8944047 0.4472013 15.54189
9.250000 -6.726753 0.8944047 0.4472013 15.04189
9.500000 -6.503151 0.8944047 0.4472013 14.54189
最佳答案
如果您使用 sprintf
,问题已解决格式化函数值:
...
plot '019999.rrp' every ::i::i using (dummyx($1)):(dummyy2($1)):(sprintf("%g", f2(($4),($5)))) with labels notitle
...
set samples 11
set xrange [0:10]
f(x,y) = x+y
unset key
set multiplot layout 2,1
plot '+' using 1:1:(f($1,$1)) with labels
plot '+' using 1:1:(sprintf("%g", f($1,$1))) with labels
unset multiplot
关于gnuplot - 尝试绘制单个值时的奇怪行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22814391/
我有以下类型的文件: ... 我想从 (x,y) 值绘制一个散点图,在不同数据集中的第一列中有不同的字符串,这些字符串将用不同的颜色绘制(我有许多不同的 x,y 值但只有几个不同的字符串)
有谁知道我如何在 GNU Plot 的条形图顶部放置一组值的折线图?我的条形图工作得很好,但我不知道如何在不同的列上添加折线图。 我100%迷路了!我可以很容易地用 excel 做到这一点,但它看起来
我在 x_i 点有数据点 f(x_i)(函数 f 未知,只有数值),f(0) = 0。数据显示小 x 处的峰状结构,随后是较大 x 处的缓慢肩部衰减设置在最大值的一半。我想通过这些数据点绘制平滑线。
更新:此问题已在较新版本 (>5.0) 的 gnuplot 中解决;请参阅@andyras 的回答。 我很难让 gnuplot 在非 postscript 终端中创建带有粗体和增强文本的标签。下面的脚
你好有没有办法完全重置gnuplot,即在中使用gnuplot同 状态为刚刚启动后? Reset 不会终止变量或函数, undefine 不能用作“undefine *”,因为第一个字符必须是字母。
我想用彩色背景和图案填充条形图。在Gnuplot中有可能吗? 我正在使用Gnuplot 4.6.5 我现在拥有的代码: # set terminal pngcairo transparent enh
我想用 gnuplot 做一个条形图。 我使用了这个设置 set style data boxes set style fill solid plot 'foo.dat' using 1:2:(1)
在 gnuplot 中,给定 f 和 g 两个从平面到实线的函数,我将在 g 获得正值时绘制 f。我有这个代码: set xrange [-2:2] set yrange [-2:2] set iso
只是想习惯 gnuplot。我在这个网站上搜索了几页寻找答案,阅读了文档(4.6),但仍然没有找到答案。说我有一个这样的数据文件: 0.0 0 1.0 25 2.0 55 3.0 110 4.0 45
我刚开始使用 gnuplot,我已经关注了 this question它根据我的需要绘制数据。但是,我非常想也包括错误栏。我尝试通过添加最小和最大错误列来做到这一点,如下所示: Broswer,Vid
我有一个包含30列和N行的数据文件。每行对应于x = {1,...,30}的函数f(x)的30个值。数据文件具有以下模式: # f(1) f(2) ... f(30) 1 7.221 5.302 ..
我正在绘制一些具有不同X范围的数据,我想根据当前X范围内数据的最大值和最小值更改yrange。当我使用GPVAL_Y_MAX和GPVAL_Y_MIN时,这些值对应于整个数据的最大值和最小值,而不仅仅是
我尝试搜索,但是找不到针对此特定条件的解决方案。在我的情节中,我正在比较两条痕迹。我正在使用折线图,并且两条迹线都以不同的颜色绘制。 plot "delay_try1.dat" using 1:2 t
我有一个非常简单的数据集: Critical 2 High 18 Medium 5 Low 14 根据该数据集在 gnuplot 中创建条形图很容易,但所有条形图的颜色都相同。我希望将 Critica
我正在使用 gnuplot 创建两个相邻的图。我想给整个事情一个标题,但如果我使用标准的 set title "blah" 命令,我会得到两个标题 - 每个图一个。我怎样才能只获得一个标题(位于图上方
我正在尝试在 gnuplot 中绘制水平直方图。 这是我当前的垂直(通常类型)直方图: width=0.5 hist(x,width)=width*floor(x/width)+width/2.0 s
我想在 gnuplot 中绘制多个有界函数。 IE。绘制从 0 到 2 的 x 和从 1 到 3 的 x^2 并将它们一起显示。 如何绘制具有不同界限的函数? 我知道如何执行分段函数,例如 (x <
例如,给定以下数据文件(本例中为 x^2): 0 1 4 9 16 25 gnuplot 可以绘制点以及点之间的差异,就像这样: 0 0 1 1 # ( 1 - 0 = 1) 4 3 # (
我正在尝试尝试一些简单的回归线作为 gnuplot 图的基础。然而,无论我做什么,我都无法在图表上得到多于一条的拟合线。这可能吗?这是我的(当前)gnuplot 程序...... set title
有什么方法可以迭代地从多个文件中检索数据并将它们绘制在 gnuplot 中的同一个图表上。假设我有像data1.txt,data2.txt......data1000.txt这样的文件;每个都有相同数
我是一名优秀的程序员,十分优秀!