![如何替换已有图上的 XYZ 坐标系?](https://linux22.com/image/265056/%E5%A6%82%E4%BD%95%E6%9B%BF%E6%8D%A2%E5%B7%B2%E6%9C%89%E5%9B%BE%E4%B8%8A%E7%9A%84%20XYZ%20%E5%9D%90%E6%A0%87%E7%B3%BB%EF%BC%9F.png)
我有一个如下所示的 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}