你能帮帮我吗?我想把一行类型改为虚线。我用这些药:
gnuplot> set terminal png size 750,210 nocrop butt font "/usr/share/fonts/truetype/ttf-liberation/LiberationSans-Regular.ttf" 8
gnuplot> set output "/root/data.png"
gnuplot> set xdata time
gnuplot> set timefmt "%Y-%m-%d"
gnuplot> set f
是否有可能抵消单个xtic/ytic在gnuplot中的位置?
在我的情况下,我有一个(传统风格的)x/y轴,xtic/ytic "0“结束在各自的轴上。我想要一个"0“,它位于原点的西南(左下角),这样它就不会干扰轴线。
我使用的代码:
reset
set xrange [-5:5];
set yrange [-5:5];
set size ratio 1
set xzeroaxis
set yzeroaxis
set border 0
set grid x2tics y2tics noxtics noytics
set x2tics 0.5 format "
我有一个数据文件,包括多个浮点值列,如以下所示,我想在gnuplot中绘制一些列。
1.08 1.6 4.83
1.53 2.5 5.95
2.11 3.2 6.1
2.60 4.1 7.0
我想通过以下方式拥有x2轴:
set xtics nomirror
set x2tics
set autoscale xfix
set autoscale x2fix
set ylabel 'Y_H
set xlabel 'Y_O'
set x2label 'Y_C'
p 'datafile' u 1:2 w l ls 1 t ''
我想用线点连接直方图中选定的条形图。现在
我在Gnuplot中使用以下代码创建了直方图:
set terminal postscript eps enhanced colour font 'Times-Roman,12' size 6in,4in
set output "LS_Figure_Histogram_New_2019_III.eps"
set xtics out scale 1.5
set ytics out scale 1.5
set y2tics out scale 1.5
set ytics nomirror
set yrange [-
我正在使用gnuplot 5 'set link‘来制作双轴。
我已经成功地将磅和公斤联系在一起:
set y2tics rotate by -45 right offset 1,0
set link y2 via y*0.45 inverse y/0.45
X轴的timefmt为%m/%d/%Y。我想让x2显示正在绘制的人的年龄,存储在birthyear中。如何通过获取时间的年份部分并减去birthyear来进行映射?相反的部分是什么(特别是因为我不打算对x2进行绘图)。
无论是gnuplot5文档还是'net似乎都没有任何搜索奖励。我错过了什么?
gnuplot添加了网格线,即使在轴上,它也会造成令人不快的影响:
set logscale x
set xrange [0.01:100]
set xtics font ",12"
set x2tics font ",12"
set mxtics 10
set ytics font ",12"
set y2tics font ",12"
set grid xtics mxtics ytics lt 0 lw 3, lt 0 lw 0.5 behind
set grid
plot sin(x)
特别是如果你把上面的图画成eps,看
我总是(直到v5.2)让y轴上的抽动点在y2轴上镜像。因为5.4更新没有发生。我没有找到一个选项来启用这一点。
如何要求在y2轴上镜像y_s?
我用的是软呢帽36,上面有“gnuplot5.4补丁三级”。
提亚
稍后,要求添加一个示例脚本
set term postscript eps enhanced color "Helvetica" 22 size 19,10
set timefmt "%Y%m%d%H%M%S"
set autoscale xy
set style data lp
set xdata time
set xtics 3600
set gri
我是个新手,我正在读一本书,并尝试在"gnuplot食谱“一书中教授的一种代码。我从这本书中运行了一段代码,程序在它自己关闭之前显示了set x2tics -20 2。有人能帮我解释一下为什么它会关闭而不显示情节吗?谢谢。
我已经阅读了一个应用程序的代码,它将显示两个x轴。我已经将代码放入记事本,并运行了包含代码的记事本。在运行代码时,gnu图在自行关闭之前显示set x2tics -20 2。
set x2tics -20 2
set xtics nomirror
set xrange [-10:10]
set x2range [-20:0]
plot sin(1/x) axis x
我有以下针对gnuplot的代码: set encoding utf8
set zlabel 'Im(z)'
set ylabel 'Re(z)'
unset key
set view map scale 1.2
set isosamples 500, 500
set samples 500
set size ratio 1 1,1
set style data lines
set title "Phase angle"
set cblabel "Angulo de fase"
set cblabel offset cha
在使用gnuplot中的时间xscale时,我如何才能在每天午夜添加垂直网格线?我想能够产生不同的时间跨度从24小时到2个月的多个情节。我想每天午夜在图表上放一条垂直的网格线,这样我就可以很容易地在图表上区分各个日子。下面是我的gnuplot脚本现在的样子:
set terminal png size 900, 300
set output "images/temps.png"
set xdata time
set timefmt "%m/%d/%y %H:%M"
set datafile separator ","
set ylabel
我的数据文件看起来如下:
303.1 12.6 303.1 3.4577387486
12010.5 278.9 2.8814489572
..。
640 9.45 301.3 2.5933040615
我的代码看起来是:
set xlabel "Tiempo (min)"
set ylabel "Corriente en el anillo (mA)"
set y2label "Flujo (fotones/s)"
set ytics nomirror
set y2tics
set tics out
set autoscale y
s
我想用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
然后我得到了一个像这样的图:
我知道在gnuplot上有几篇关于如何改变字体大小的文章。然而,在我的代码中,即使我在之前的帖子中采用了解决方案,输出数字也没有变化。我的代码是:
set terminal png size 1280, 480;
set xrange [0:100]
set yrange [0:1]
set xlabel 'n'
set ylabel 'x_n'
set tics font ",1"
set output './time_series/r'.i.'.'.j.''.k.''.l.
我有以下图表:
第一次数据集显示搜索。
第二个数据集显示单击。
y1显示搜索规模,y2显示单击缩放。在x1上,我显示了时间值。
我希望在x2 (上轴)上显示单击值(每小时)。当我添加命令set x2tics时,它会显示搜索数据,而不是我想要的单击。
我如何改变它,使它将显示点击单位?
Gnuplot脚本:
set xlabel "Time"
set ylabel "Times"
set y2range [0:55000]
set y2tics 0, 1000
set ytics nomirror
set datafile separator
我正在努力绘制一个图形,增加了字号在gnuplot。一个典型的例子是:
p sin(x) w l lw 5
set border lw 4
set tics font "Halvetica Bold,20"
所以,我想要:
调整绘图大小,而不更改画布大小以适应x/y标签和抽搐。
调整抽动和标签之间的空间
我怎样才能做到这一点?帮帮忙吧。
我正在尝试创建一个图表,它显示了来自两个不同数据源的两条线,- which是时间序列。我的问题是,一个源有每天的数据,另一个有零星的数据(以后开始)。如下图所示:
我使用以下代码:
set autoscale xfixmax
set autoscale xfixmin
set xdata time
set timefmt "%s"
set format x "%m/%y"
set y2tics
set terminal png size 1000,500
set datafile sep ','
plot 'a.csv