我通过ruby-gnuplot在Mac上用Gnuplot制作了十几个情节.如果我重新运行我的ruby脚本,那么打开窗口的数量会增加一倍.如果我可以在预览中打开的PDF中输出所有这些图,那么每次重新运行后文件都会自动更新,我不需要打扰关闭众多窗口.
目前我只能通过每个PDF文件一个图来实现这一点:
Gnuplot.open do |gp|
Gnuplot::Plot.new(gp) do |plot|
plot.arbitrary_lines << "set terminal pdf \n set output 'figures.pdf'"
# ...
end
end
Run Code Online (Sandbox Code Playgroud)
如何使用Gnuplot的所有数据制作单个PDF?
我正在尝试绘制一个直方图,其中的箱子通过箱子中的元素数量进行归一化.
我正在使用以下内容
binwidth=5
bin(x,width)=width*floor(x/width) + binwidth/2.0
plot 'file' using (bin($2, binwidth)):($4) smooth freq with boxes
Run Code Online (Sandbox Code Playgroud)
得到一个基本的直方图,但我希望每个bin的值除以bin的大小.我如何在gnuplot中进行此操作,或在必要时使用外部工具?
我想将一个零和一个矩阵绘制成一个图形,这样每1个我有一个形状像垂直条的标记被画成"|".这样,当一系列1在同一x轴上时,看起来像一条长直线.
这个例子说明了我的意图:
给出以下矩阵:
0 0 1 1 0 1 0
0 1 0 1 1 1 0
0 1 0 1 1 1 0
1 0 0 1 1 1 0
Run Code Online (Sandbox Code Playgroud)
我明白了:

如果我有一个包含多个数据点的文件.我如何绘制它们的功能?例如,假设我有到列的文件x,并y和我要绘制sin(y)的函数关系1/x.
我正在寻找一个解决方案或一些指导如何从使用Qt的c ++应用程序创建科学图.我已经把我的想法放在了gnuplot上,因为它具有很好的功能,以便以后在乳胶等中使用我的图.
我的问题是,我可以和我如何完成以显示qt中的绘图,并且还可以公开gnuplot命令以便稍后生成用于报告的绘图.
我应该根据我的数据创建一些数据文件,并用命令创建一个文本文件?
它可以集成到我的c ++应用程序中,以便创建绘图,在我的应用程序中查看它,然后保存数据和绘图文件.
任何输入都会很好.我现在不知道gnuplot,并想知道它是unix上的应用程序还是我可以在我的应用程序中使用的库.谢谢.
如何在轴x上仅显示整数值?
我绘制了像这样的文件中描述的函数
0 0.5
1 0.25
2 0.125
3 0.0625
4 0
Run Code Online (Sandbox Code Playgroud)
whit这些命令:
set xrange [0:4]
plot "./data_file" using 1:2 with line lw 2
Run Code Online (Sandbox Code Playgroud)
问题在于,通过这样做,我在轴x上可视化值0; 0.5; 1; 1.5; 2; 2.5; 3; 3.5; 4如何仅显示整数值0; 1; 2; 3; 4?
谢谢
我有一个简单的gnuplot命令文件:
....
set xdata time
set timefmt "%s"
set format x "%H:%M"
....
Run Code Online (Sandbox Code Playgroud)
其中x - timestamp列.
结果 - UTC格式的时间.我可以更改x轴的本地时间码吗?
我已经使用了GNU-plot很长一段时间,我不喜欢它产生的图形质量.
我很佩服我们可以轻松地在gnu-plot中绘制图形,但我希望结果图表在质量方面更好.例如:线条的粗细,颜色质量等.
那么是否有任何工具可以保留GNU PLOT的易用性,但却消除了质量问题?
[我喜欢excel产生的图表,但不幸的是它不在Linux上......]
我有一个3列的文件,前两个是位置xy和第三个我用它来定义颜色所以我有这样的东西:
set palette model RGB defined ( 1 'black', 2 'blue', 3 'green', 4 'red')
unset colorbox
plot "file" u 2:1:3 w points pt 14 ps 2 palette, "file2" u 2:1:3 w points pt 14 ps 2 palette
Run Code Online (Sandbox Code Playgroud)
现在的问题是:是否有可能有这种点和颜色的正确传说?由于这些点将具有不同的颜色(根据托盘),我想指定图例中每种颜色的含义.
我想到的唯一解决方案是在图中的某处写一些带有点的字符的文本(在本例中为第14页)并指定颜色......但这不是真正的解决方案吗?
所以请帮忙!
我最近升级到gnuplot 5并且无法使用TikZ终端生成虚线.运行这些命令:
set term tikz
set output "test.tex"
test
Run Code Online (Sandbox Code Playgroud)
在gnuplot 4.6(第一张图片)中生成虚线类型,但在gnuplot 5(第二张图像)中只生成实线类型.有没有办法解决这个问题而不降级?
我尝试为dashlength终端选项设置不同的值,但这没有帮助.

