- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
嘿,我想绘制一些函数,但我的虚拟变量有问题。每次我想绘制我的第二个图形 gnuplot 时,都会说未定义虚拟 M 或 x,但我不知道为什么。拥有不同的虚拟变量不是必需的,但它有助于跟踪事物。否则我想了解为什么我的代码不适用于进一步的绘图。对我来说,虚拟变量只是一个用于我的图上 x 轴上每个点的变量。也许我错了?
我希望有人可以帮助我吗?
reset
set term qt
d = 0.01
G = 81.0E9
k = 2.02
g = 9.81
E = 210.0E9
v = 0.28
A = 0.12 * 0.12
tau_max = 100.0E6
U0 = 3.0
IP = pi * d / 32.0
#Plot und Berechnung für die Wägezelle
set title "Wägezelle - U_B/U_0" font "times new roman, 30"
set xrange [0:10.0]
set yrange [0:45.0]
set xlabel "m [kg]" font "times new roman, 25"
set ylabel "U_{Bsoll}/U_0 * 10^9" offset -5 font "times new roman, 25"
set xtics nomirror font "times new roman, 20"
set ytics 5 font "times new roman, 20"
set lmargin 15
set bmargin 5
set dummy m
y(m) = m * g * (1 + v) * k / 2 / E / A * 1E9
plot \
y(m) w l lc "red" lw 2 notitle
pause mouse any
#Plot und Berechnung Torsionsstab
set title "Drehmoment" font "times new roman, 30"
set xrange []
set yrange []
set xlabel "" font "times new roman, 25"
set ylabel "" font "times new roman, 25"
set xtics font "times new roman, 20"
set ytics font "times new roman, 20"
set dummy ,M,x
tau(M) = M * d / 2 / IP
epsilon(M) = M * d / 4 / G / IP
Ub(x) = k * epsilon(M) * U0
plot \
epsilon(M) w l lc "blue" title "{/symbol e}_(M)",\
tau(M) w l lc "red" title "{/symbol t}_(M)"
pause mouse any
#plot \
#Ub(x) w l
pause mouse any
最佳答案
据我了解 help dummy
您只能为 plot
设置一个虚拟变量,例如plot x
和 splot
的两个变量,例如splot x*y
.对于参数模式,plot
的标准虚拟变量是 t
和 splot
u
, v
.
来自 help dummy
:
By default, gnuplot assumes that the independent, or "dummy", variable for the plot command is "t" if in parametric or polar mode, or "x" otherwise. Similarly the independent variables for the splot command are "u" and "v" in parametric mode (splot cannot be used in polar mode), or "x" and "y" otherwise.
It may be more convenient to call a dummy variable by a more physically meaningful or conventional name.
set dummy m
并与
set dummy ,M,x
您试图设置 3 个虚拟变量。因此
plot M
不会工作,因为
m
仍然是第一个虚拟变量,无论如何对于
plot
你只能使用一个。
关于GNUPLOT - "set dummy"的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63415025/
我有以下类型的文件: ... 我想从 (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这样的文件;每个都有相同数
我是一名优秀的程序员,十分优秀!