我知道 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 的哪个参数?