如何在一行中绘制unix中的列
我想用一行代码绘制 unix 脚本输出的一列数据。例如, script | cut -f2 -d ',' | gnuplot .... ...
使用 Gnuplot 5.2 和 5.4.5 绘制时间序列数据时,绘制的线与左边缘和右边缘不相交 如果我从 CSV 文件末尾删除几行数据,情况就会好起来 如果我删除更多,线条将按照我想要的方式从左边缘和右边缘开始和结束。 剧情文件: set title "Sales" set datafile separator "," set xdata time set timefmt "%Y-%m-%d" set format x "%m-%d" set key left autotitle columnhead set style line 1 linecolo...
set mouse mouseformat 指定包含时间日期数据的格式时似乎不起作用。 set mouseformat 3 为您提供时间日期与 y 轴的关系,时间日期格式之前已使用 set timefmt 指定。但如果您明确为 mouseformat 语句提供时间日期格式,则会出现问题:例如, set mouse mouseformat "%d %4.1f" 不会将日期数字作为 x 值,而是一个奇怪的数字(如果您提供%g,它会给出秒数)。我知道 set mouse mouseformat 3 没问题,但如果您想要使用用户定义格式的 y 轴值,或者想要...
我有这些数据: -22.42778 20.55840 -4.3E+0015 -22.41731 20.58783 -4.3E+0015 -22.40206 20.59463 -4.3E+0015 -22.39814 20.57130 -4.3E+0015 -22.39906 20.53965 -4.3E+0015 -22.39983 20.50836 -4.3E+0015 -22.40005 20.47765 -4.3E+0015 -22.40005 20.44699 -4.3E+0015 -22.40008 20.4163...
什么时候編輯并在 Notepad++ 中保存 gnuplot 脚本(显然是在 Windows 上),然后立即执行它,我几乎总是会收到有关脚本中不存在的疯狂语法错误的错误消息。解决方案很简单:在 Notepad++ 中,复制全部 -> 删除全部 -> 粘贴全部 -> 保存。现在,gnuplot 可以读取它了。 奇怪的是,我使用其他软件时都没有遇到类似的问题:编写 HTML、PHP、JavaScript、普通文本,一切都正常! 编辑:错误,我刚刚也遇到了 WSL bash 脚本的问题。 我希望这里有人对 Notepad++ 或 gnuplot ...
我已经生成了一个名为硅谷进行密度泛函理论 (DFT) 计算时量子浓缩咖啡在 Ubuntu 上。 数据文件如下所示: 我使用 gnuplot 上的代码绘制了它 plot "silicon.dos" with lines,它看起来像这样。 现在我想重新绘制它,将 x 轴上的能量 (eV) 值(从数据文件的图片中可以看到,位于第 2 列)减去 7,y 轴上的 DOS (E) 保持不变。我的目标是重现相同的曲线,只是 x 轴在负方向上移动了 7。所以我在网上浏览并尝试了代码plot "silicon.dos" using ($2-7):($3)。结果是这样的:...
我正在尝试使用一个数据文件绘制三维图,该数据文件已使用 Gnuplot 成功绘制。现在,我必须在该图中添加一个半透明的垂直平面,例如与 xz 平面平行的平面,y 值为 y,该平面应垂直切割 xy 平面。我无法在 GNUPLOT 的 3D 图中绘制此类平面。请帮我解决这个问题。 感谢您。 ...
Gnuplotset term dumb可用于在远程 PC 上直接可视化数据,因为远程 PC 可能没有 GUI。 但是,我发现一个问题,图例变得模糊,导致结果无法阅读。情节线似乎被放在了图例之上: >>> gnuplot -e "set term dumb 60 20; plot sin(4*x) title 'Hello World Hello World'" 1 +-------------------------------------------------+ | ** ** ** +** * ...
我正在运行一个使用 gnuplot 绘图库的程序。我正在运行一个脚本,并希望实时查看结果图。 在 do 循环中,绘图命令会出现 100 次。因此,我获得了 100 个包含绘图的独立 gnuplot 窗口。 该程序就像 do i=1,100 ... ... call plota1(x,y) end do 有什么方法可以让我不用得到这样的 100 个图,并且当第 (i+1) 个图出现时,它会出现在同一个 gnuplot 窗口中并取代第 i 个图? 使用的绘图子程序如下。 subroutine plota1(x,y) real*8::x(:),y(:...
我正在使用 gnuplot,并希望在图中获取“Angstrom”的符号(iso 编码 305)和希腊字母 Delta(符号 104)。在生成输出 eps 时,如何结合这两种编码方案? ...
我从使用自己的软件开始使用 GNUPLOT 已有几年了,它的灵活性和强大功能给我留下了深刻的印象。我想要绘制的一个案例是来自我的软件生成的表格的几列,之前我使用:使用 1:2 ... 绘制“-”,使用 1:3 ... 绘制“-”,然后重复表格多次,直到我想要绘制列为止,每次都用 e 分隔。 最近我了解到可以编写一次表格并使用符号引用它:plot for [i=2:3] $table using 1:i ... 现在我想添加值的缩放比例,并以旧格式使用:绘制'-'使用 1:(0.001*$2)...''使用 1:(0.001*$3)... 但我发现这样写...
我正在尝试绘制一组具有特定轴值的网格数据,其中 y 轴不均匀(例如 ... 150 180 195)。信不信由你,这是混凝土天花板的变形,我想用最少的石膏将其弄平...!网格值如下。 带有 x 和 y 轴数据的网格数据 我尝试了下面的宏,但结果却不尽如人意: 宏尝试 ...
我在 Wikimedia 的图表集合中找到了一张使用 gnuplot 制作的图表。它的 URL 是https://commons.wikimedia.org/wiki/Category:Gnuplot_diagrams#/media/File:Boucle_comby_paris_2011.svg。由 Gandie 完成 - 自己的作品,CC BY-SA 3.0,https://commons.wikimedia.org/w/index.php?curid=16938702。图中有两条由数据点组成的线。我现在能够执行的创建此类图表的唯一方法是先使用 gnup...
如何在同一张图上绘制带有图像和一些水平线(无头部箭头)的数据文件矩阵?我已经尝试过此代码: set arrow 2 nohead from 0,50, graph 0 to 200,50, graph 1 front lc "black" set arrow 2 nohead from 0,200, graph 1 to 200,200, graph 2 front lc "black" plot 'data.txt' matrix w image 但只显示一行。 ...