为什么当我制作这个gnuplot代码时它的工作原理:
set terminal postscript enhanced color
set output '../figs/ins_local.ps'
set title "Result"
set logscale y
set xrange [50:100]
set xtics 5
#set xlabel "Insertion"
#set ylabel "Time (in microseconds) "
plot sin(x)
Run Code Online (Sandbox Code Playgroud)
但是当我改变plot sin(x)时:
plot "../myFile.final" with lines title "Somethings" lw 3 linecolor rgb "#29CC6A"
Run Code Online (Sandbox Code Playgroud)
我有这个错误:
plot "../myFile.final" with lines title "Somethings" lw 3 linecolor rgb "#29CC6A"
^
"local.gnuplot", line 16: all points y value undefined
Run Code Online (Sandbox Code Playgroud)
我有一个专栏!它代表了yrange.xrange用行数表示!我的数据点的例子:
125456
130000
150000
Run Code Online (Sandbox Code Playgroud)
x的第一个点是1,x的第二个点是2,最后是3.现在我想用比例50,55,60来表示这个1,2,3!
如何在具有这种数据结构的Gnuplot中绘制(3D绘图)矩阵,使用第一行和第一行作为ax和y刻度(第一行的第一个数字是列数)?
4 0.5 0.6 0.7 0.8
1 -6.20 -6.35 -6.59 -6.02
2 -6.39 -6.52 -6.31 -6.00
3 -6.36 -6.48 -6.15 -5.90
4 -5.79 -5.91 -5.87 -5.46
Run Code Online (Sandbox Code Playgroud) 我想用gnuplot创建情节.所有图中的线宽应为3.如果我只针对一个图表执行此操作,则通过以下方式完成:
set style line 1 linewidth 3
Run Code Online (Sandbox Code Playgroud)
有什么办法可以全局默认吗?
如何在gnuplot中从图形边框到描述获得固定距离?我用的时候
set ylabel "{/Symbol s}[MPa]" font "Times Italic, 10"
Run Code Online (Sandbox Code Playgroud)
描述离轴太远了.
在gnuplot中,我们绘制箭头:
set arrow from 0,0 to 1,1
Run Code Online (Sandbox Code Playgroud)
我想用箭头制作一个情节而没有其他数据.我怎样才能做到这一点.现在,在设置箭头后,我需要给出一些绘图,因为没有箭头就不会被绘制.是否有可能在没有任何数据的情况下绘制一个空的"情节"?
我使用gnu plot绘制一个多时隙,在我的脚本中我设置y标签:
set ylabel "foobar"
Run Code Online (Sandbox Code Playgroud)
现在,多重绘图中的每个绘图在y轴上都有一个专用的y标签.但是,我希望只有一个y标签用于多重绘图中的所有绘图,并且中心标记也在公共y轴上.我怎样才能做到这一点?我使用的多色情布局是7.1所以所有的图都有相同的y轴.
我有一个由边和颜色组成的数据集,我想用类似网络的方式绘制它们,用线条和圆圈(如下图),可能还有簇颜色.

数据组织如下:
point1a_x point1a_y color
point1b_x point1b_y color
point2a_x point2a_y color
point2b_x point2b_y color
(...)
point2n_x point2n_y color
point2n_x point2n_y color
Run Code Online (Sandbox Code Playgroud)
我将如何在gnuplot上进行此操作?
我一直在想这个问题,它可能已经实现gnuplot但我无法在线查找信息.
当你有一个数据文件时,可以交换轴并将"虚拟变量",比如x,(在gnuplot的帮助术语中)分配给垂直轴:
plot "data" u 1:2 # x goes to horizontal axis, standard
plot "data" u 2:1 # x goes to vertical axis, exchanged axes
Run Code Online (Sandbox Code Playgroud)
但是,当您有一个函数时,您需要求助于参数函数来执行此操作.想象一下你想要绘制x =y²(与y =x²相反),然后(据我所知)你需要做:
set parametric
plot t**2,t
Run Code Online (Sandbox Code Playgroud)

在这种情况下很好用.然而,我认为一种更灵活的方法是可取的,例如
plot x**2 axes y1x1 # this doesn't work!
Run Code Online (Sandbox Code Playgroud)
是上面实现的,还是有一种简单的方法可以使用y作为虚拟变量而不需要set parametric?