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
1.png
(39.59 KB, 下载次数: 10)
下载附件
保存到相册
2020-4-3 13:47 上传
- 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- N
x = 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! p
hold on
/ W/ `" \: Q# |+ U
x = linspace(-2*pi,2*pi);
! b5 v6 J6 Y& f: H
y = 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: i
contour(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