EDA365电子论坛网

标题: 请问有什么办法可以处理吗? [打印本页]

作者: paprill    时间: 2020-4-3 13:48
标题: 请问有什么办法可以处理吗?
现在需要在contourf画出的色块等高线图(左图)上,再叠绘一张无色块的等高线簇(右图)。/ i& L6 j3 _- d/ c2 h
目前如果在contourf之后使用hold on再画contour的话,后面一张图会将前面的完全覆盖(即只剩下右图了),请问有什么办法可以处理吗?不知道有没有方法可以将图2的坐标和底色都“隐藏”或者“透明”掉,只显示其曲线本身?非常感谢!, T$ ?" q$ _7 c1 _9 g3 N

* S3 ^& Y% Z7 S& p  a- i, x8 P - B  L  Y+ Z9 G* \6 z! Q

作者: Colbie    时间: 2020-4-3 18:12
: j( _- ^2 g7 z4 |7 w
你的版本是什么?19a好像不能复现你的结果。下边的代码的结果与加不加hold on之后的语句无关。+ |' i# l4 T1 k" F: Y" z
figure
7 [  l) c% D* z- Nx = linspace(-2*pi,2*pi);8 r6 |9 A$ A' N( J
y = linspace(0,4*pi);" g8 _% I& x: a
[X,Y] = meshgrid(x,y);
" m- B8 ?0 f: }Z = sin(X) + cos(Y);3 K4 i3 ^& T- M% \
contourf(X,Y,Z,10)
* p, Q. R8 I' N7 R4 C
( c0 E. c$ R4 u. G2 q! phold on
/ W/ `" \: Q# |+ Ux = linspace(-2*pi,2*pi);
! b5 v6 J6 Y& f: Hy = linspace(0,4*pi);
7 }  u4 b5 d' i* O: s[X,Y] = meshgrid(x,y);8 }# T; B3 W) P5 [
Z = sin(X)+cos(Y);
9 `3 _; C; L: M3 i: icontour(X,Y,Z)" ?; L! d+ ]) _9 S
hold off# T9 w8 O- ~) h6 ~2 u





欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2