公告:本站正式转型为非交互式静态网站!
转型:本站将通过笔记和博客的形式继续为大家服务,关于 Mathematica 问答服务请移步至QQ群:365716997
联系:如有问题请联系QQ群管理员,或发送邮件至:lixuan.xyz@qq.com。
感谢:最后非常感谢大家多年来的支持与帮助!
参考《互联网跟帖评论服务管理规定》《中华人民共和国网络安全法》《网络信息内容生态治理规定》《互联网用户账号信息管理规定》

—— 2022-11-27

欢迎来到 Mathematica 问答社区

提问时请贴上文本代码

语法高亮:在编辑器中点击

被禁止的话题:广告破解

请阅读:《提问的智慧》

备用域名:mma.ooo

支持LaTex数学公式
行内公式标识符:\$ 或“$\backslash ($”+“$\backslash )$”,
行间公式标识符:\$\$ 或 “$\backslash [$”+“$\backslash ]$”

社区建议QQ群:365716997

分类

0 投票
2.6k 浏览
(*导入数据*)
lon = Import["D:/Download/pres.mon.mean.nc", {"Datasets", "lon"}];
lat = Import["D:/Download/pres.mon.mean.nc", {"Datasets", "lat"}];
time = Import["D:/Download/pres.mon.mean.nc", {"Datasets", "time"}];
pressure = Import["D:/Download/pres.mon.mean.nc", {"Datasets", "pres"}];
(*绘图*)
a = ListContourPlot[pressure[[100, ;; , ;;]] // Reverse, 
  PlotRange -> All, ColorFunction -> "RainbowOpacity", 
  InterpolationOrder -> 2, AspectRatio -> 73/144, 
  ContourStyle -> None]

以上代码可以画出不显示等值线的等值线图,但是我想只画出900的等值线,黑色加粗并加上标注,其他的等值线都不显示。看了帮助不是很理解,不懂怎么单独设置某个等值线,求赐教。

分类:绘图 | 用户: 找找看 (31 分)

1个回答

0 投票
 
已采纳

ListContourPlot有个选项是Contours可以指定,详情请参考帮助文档。

http://reference.wolfram.com/language/ref/ListContourPlot.html?q=ListContourPlot

用户: 苹果 (2.2k 分)
采纳于 用户:找找看
谢谢,是我看帮助不仔细了。。
但是问题还没有解决。。。我想要的效果是等高线图上的900线被高亮出来并加标签,其他的等高线都ContourStyle -> None处理。用了Contours以后,其他的等值线的效果就完全消失了,图上就只有两种值了。
问题描述“其他的等值线都不显示”,但上条评论是“其他的等值线的效果就完全消失”,没看出来矛盾之处。
“黑色加粗并加上标注,其他的等值线都不显示。“
...