【问题标题】:Add image in Octave plot instead of color在 Octave 图中添加图像而不是颜色
【发布时间】:2021-05-16 09:55:38
【问题描述】:

我想创建一个氢原子动画,其中一个质子在中心,一个电子在周围旋转。但是我不想添加颜色,而是添加图像 即

plot3(x,y,z,'.','markersize',10,'r')

上面的代码会给我一个红色的位置(x,y,z)。但不是红色,我想在下面上传一张图片。

Octave 可以吗?

【问题讨论】:

  • JFI:对于2D绘图,之前已经回答过:Custom Markers for Matlab plot
  • 在 MATLAB 中,要获得类似上面的标记,您可以这样做:x=linspace(0,1,10);y=sin(2*pi*x);z=cos(2*pi*x);scatter3(x,y,z,'ro','filled','SizeData',100);hold on;h=plot3(x, y,z,'wo','markersize',5);pause(0.01);h.MarkerHandle.Style = 'hbar'; 注意 hbar 是无证财产

标签: matlab plot gnuplot octave gnu


【解决方案1】:

既然你已经标记了这个问题gnuplot,我将以gnuplot命令的形式给出答案。我把它留给其他人来展示如何从 octave 内部将此命令传递给 gnuplot。此语法假定当前版本的 gnuplot (5.4)

set pixmap 1 "TaGR5m.jpg" at x,y,z center

这将使用图像的原始尺寸。如果您需要重新调整它,请添加额外的限定符 width <dx>height <dy>size <dx>,<dy>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-10
    • 1970-01-01
    相关资源
    最近更新 更多