Addplot3 带图形/图像偏移到轴

Addplot3 带图形/图像偏移到轴

我目前正在使用 tikz 和 pgfplots 来设置一些图。它对很多应用程序都非常有用,此外,我还借助以下脚本设置了一些图(尤其是来自 matlab 的表面图)pgfplots 中的三维直方图

但是,目前的情节超出了我的理解范围。最终结果以某种方式偏离了轴,但映射似乎做得很好。我仔细阅读了几篇帖子,比如为什么我无法使用 pgfplots 导入外部 3D 图?外部图形和 3D pgfplots 的问题还有一些其他的,但都无济于事。

我在轴的边界处添加了 4 个角点,以便能够产生必要的 4 个点。这些是图像中可见的黑色十字。

以下是 MWE:

\documentclass[a4paper,10pt]{scrartcl}

\usepackage{tikz}
\usepackage{pgfplots}
\begin{document}
% defining custom colors
\begin{tikzpicture}

\begin{axis}[%
view={-173}{18},
scale only axis,
clip = false,
xmin=-26.9710631775209,
xmax=-13.4358218716748,
ymin=0.106301614157972,
ymax=14.7011505583562,
z dir=reverse,
zmin=450.566465947184,
zmax=457.647656398296,
axis x line*=bottom,
axis y line*=left,
axis z line*=left
]
\addplot3 graphics[debug = visual,
points={% important
(-26.9711,0.1063,450.5665) => (337.0523,431.7509)
(-13.4358,14.7012,457.6477) => (138.9328,163.2305)
(-26.9711,14.7012,457.6477) => (391.2548,186.9052)
(-13.4358,0.1063,457.6477) => (86.5994,289.703)
}] {img};
\end{axis}
\end{tikzpicture}%
\end{document}

微波消融

答案1

由于某种原因,我的 matlab 图形窗口处于“停靠”模式。这与

get(gcf,'Position') 

因为它总是返回[1 1 w h],这当然又会影响 pt 的计算。使用

set(gcf,'WindowStyle','normal') 

再次修复!

相关内容