![将裁剪的表面图从 Matlab 导出为 png 并放入 pgfplots 轴的系统方法](https://linux22.com/image/443028/%E5%B0%86%E8%A3%81%E5%89%AA%E7%9A%84%E8%A1%A8%E9%9D%A2%E5%9B%BE%E4%BB%8E%20Matlab%20%E5%AF%BC%E5%87%BA%E4%B8%BA%20png%20%E5%B9%B6%E6%94%BE%E5%85%A5%20pgfplots%20%E8%BD%B4%E7%9A%84%E7%B3%BB%E7%BB%9F%E6%96%B9%E6%B3%95.png)
我知道 Matlab 相关的问题在该网站上并不常见,但我确信它对很多人有帮助。
假设有人在 Matlab 中生成了非常大的图。让我们来谈谈数千甚至数百万个点。使用 pgfplots 直接绘制它们既不可能也不值得。
因此,非常简单的想法就是获取高分辨率图形,并将其保存在定义的视角下,没有轴,也没有背景颜色。像这样
然后,人们可能会对在 pgfplots 中绘制漂亮的线和轴感兴趣,以获得以下内容
它像代码一样放置,不覆盖绘制的轴
\documentclass[]{standalone}
\usepackage{tikz,pgfplots,graphicx}
\pgfplotsset{compat=1.8}
\begin{document}
\begin{tikzpicture}
\draw [help lines] (0,0) grid(7,6);
\draw (4,5) node{\includegraphics[scale=1]{plot_clear.png}};
\begin{axis}
[axis lines=middle,
xmin=-1.5,
xmax=2.5,
ymin=0,
ymax=6.25,
xlabel = $V_{\mathrm{G}_3}\ (\mathrm{V})$,
ylabel = $V_{C}/V_{\mathrm{DD}}$,
xtick = {-1,0},
xticklabels = {$V_{\mathrm{T}} = -1$,$0$},
ytick = {0,2.5,6.25},
view = {1}{-8},
width = 8cm,
]
\addplot3[smooth,ultra thick, blue,table/row sep=\\,]
table {
-5.00334 7.5e-09 2.5\\
-4.79471 7.5e-09 2.5\\
-4.58258 7.5e-09 2.5\\
-4.37045 7.5e-09 2.5\\
and so on....
是否有一些系统的方法可以轻松实现它?我的意思是,将节点放入 tikz 环境涉及 PNG 的哪个参数?