gpt4 book ai didi

轴上的 Gnuplot 图像

转载 作者:行者123 更新时间:2023-12-02 00:05:56 25 4
gpt4 key购买 nike

我正在尝试通过某种环境模拟某种进步。 x 轴表示环境中的位置(基于 x 坐标)。

为了清楚起见,我想要一张 x 轴上的环境图像(基于 .png)(环境相当宽而且没有那么高,所以它应该看起来不错)我的情节,基本上作为 xtics/x 轴标签。

您对如何解决这个问题有什么建议吗?

提前致谢!

最佳答案

您可以在一个 plot 命令中或使用 multiplot 绘制图像和数据。第一个变体更简单,但图像在绘图内,另一个稍微复杂一点,但允许“轴图像”的任意定位。

轴的虚拟图像“gradient.png”是

enter image description here

一个绘图命令:

set yrange[0:1]
set xrange[0:1]
plot 'gradient.png' binary filetype=png dx=0.0015 dy=0.002 with rgbimage t '',\
x**2

结果是:

enter image description here

使用多图

set yrange[0:1]
set xrange[0:1]

set lmargin at screen 0.1
set rmargin at screen 0.98
set tmargin at screen 0.98
set bmargin at screen 0.2
set xtics offset 0,-1.5
set xlabel 'xlabel' offset 0,-1.5
set ylabel 'ylabel'

set multiplot
plot x**2

set tmargin at screen 0.2
set bmargin at screen 0.15
unset border
unset tics
unset xlabel
unset ylabel
unset key
set autoscale xy
plot 'gradient.png' binary filetype=png with rgbimage
unset multiplot

如您所见,这需要更多的努力。解释细节:

  • 您必须设置明确的边距,以便轴图像可以恰好放在主图下方。

  • 在绘制轴图像之前,您必须删除 ticslabels、将范围重置为 autoscale 等。(因此您必须还设置了固定的 lmarginrmargin)。

  • 要绘制图像本身,请使用绘图样式with rgbimage

  • 您必须微调 xticsxlabel 偏移量,以及 marings。

生成的图像是:

enter image description here

关于轴上的 Gnuplot 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18398152/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com