如何替换已有图上的 XYZ 坐标系?

如何替换已有图上的 XYZ 坐标系?

我有一个如下所示的 eps 文件:

在此处输入图片描述

我无法访问原始数据集,因此无法重新绘制它。我想用 生成的坐标系替换丑陋的 80 年代风格的坐标系(标题和线条)pgfplots。我曾在某处看到过这是可能的,但我不记得在哪里以及如何做到的。我可以用 Illustrator 删除标题和线条,这样我就只剩下图了。

有人可以告诉我一个可以解释如何实现这一点的来源吗?


我使用 PGFPLOTS 手册中的示例数据运行它。但是,当我输入坐标时:

(0,0,0) => (36.5,64.6-64.6)
(0,10,0) => (0,64.6-36.5)
(10,0,0) => (93.4,64.6-47.8)
(5,5,1) => (44.3,64.6-40.6)

我收到以下错误消息:

Error: Sorry, 'scale uniformly' failed bec
ause its actual implementation works only if y_x = 0 (for 2d axes) or if z_x = 
0 (for 3d axes). The result will not fill the prescribed dimensions. For 2d axe
s, you may also want to consider the 'unit vector ratio' key.

它想告诉我什么?我不明白这个错误信息。


平均能量损失

\documentclass{article}

\usepackage{tikz}
\usepackage{pgfplots}
\usepackage[T1]{fontenc}

\usetikzlibrary{plotmarks}

%%%<
\usepackage[active,tightpage]{preview}
\PreviewEnvironment{tikzpicture}
\setlength\PreviewBorder{5pt}
%%%>

\begin{document}

\begin{tikzpicture}
\begin{axis}[
    grid=both,minor tick num=1,
    xlabel=$x$,ylabel=$y$,zlabel=Local Dose
    ]
\addplot3 graphics[
    points={%  important
        (0,1,0) => (0,207-112)
        (1,0,0) => (446,207-133)
        (0.5546,0.5042,1.825) => (236,207)
        (0,0,0) => (194,207-202)
    }] {data.png};
\end{axis}
\end{tikzpicture}

\end{document}

在此处输入图片描述

相关内容