24小时热门版块排行榜    

查看: 1611  |  回复: 10
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

kabaisun

专家顾问 (正式写手)

[求助] mathematica中ContourPlot函数绘图 legend不能显示 已有1人参与

以下代码绘制一个流网图,想把两个函数名用标签显示出来,但是使用PlotLegends指定后不能显示是为什么?
代码如下:
ContourPlot[{1.5 x^2 + 2 x y - 1.5 y^2, x^2 - 3 x y - y^2}/5, {x, -10,
   10}, {y, -10, 10}, ContourStyle -> {Red, Dashed}, Frame -> False,
Axes -> True, ContourShading -> None,
PlotLegends -> {"\[Psi](x,y)", "\[Phi](x,y)"}]

mathematica中ContourPlot函数绘图 legend不能显示
QQ五笔截图未命名.jpg
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

严实诚勇
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xzczd

木虫 (小有名气)

引用回帖:
7楼: Originally posted by NicoleLas at 2015-01-07 16:28:58
bug?
  运行你的代码画出三幅图,两个单独的和一个整体的;运行楼主的代码画出符合好要求的图。...

这代码怎么可能出得了三幅图……我的运行截图:
mathematica中ContourPlot函数绘图 legend不能显示-1
小木虫Mathematica版块已毁(当然原本也不咋的),建议大家前往百度贴吧或Stackexchange。
9楼2015-01-07 17:52:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 11 个回答

xzczd

木虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
kabaisun: 金币+10, ★★★★★最佳答案, 谢谢您呀,很中肯,我现在看明白了。 2015-01-07 15:22:28
应该是版本9及更早版本的Bug,刚在Wolfram Cloud上试了一下,完全正常:
mathematica中ContourPlot函数绘图 legend不能显示-2
不过我感觉楼主的图没画对吧。因为你这其实……总之,感觉楼主想要的其实是这个:
CODE:
ContourPlot[{1.5 x^2 + 2 x y - 1.5 y^2}/5, {x, -10,10}, {y, -10, 10}, ContourStyle -> {Red}, Frame -> False,Axes -> True, ContourShading -> None,PlotLegends -> {"\[Psi](x,y)"}]
ContourPlot[{x^2 - 3 x y - y^2}/5, {x, -10,10}, {y, -10, 10}, ContourStyle -> {Dashed}, Frame -> False,Axes -> True, ContourShading -> None,PlotLegends -> { "\[Phi](x,y)"}]
Show[%%,%]

mathematica中ContourPlot函数绘图 legend不能显示-3
小木虫Mathematica版块已毁(当然原本也不咋的),建议大家前往百度贴吧或Stackexchange。
2楼2015-01-07 15:07:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

NicoleLas

木虫 (正式写手)

你的代码在Mathematica 10上运行符合你的要求,如果是软件问题,可以考虑更换版本。
Be water, my friend.
3楼2015-01-07 15:17:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xzczd

木虫 (小有名气)

【答案】应助回帖

……仔细一看发现版本10好像还是有点Bug。(虚线没出来……)而且考虑到楼主可能暂时不想装既没出中文版Bug也还比较多的版本10也可能不想用好卡好卡的Wolfram Cloud,这里给出一个版本9的变通方法:
CODE:
contour[expr_, color_] :=
ContourPlot[expr, {x, -10, 10}, {y, -10, 10}, ContourStyle -> color,
  ContourShading -> None]

Show@MapThread[
   contour, {{1.5 x^2 + 2 x y - 1.5 y^2, x^2 - 3 x y - y^2}/5, {Red,
     Dashed}}] /.
Graphics[a__] :>
  Legended[Graphics[a],
   Placed[LineLegend[{Red, Dashed}, {"\[Psi](x,y)", "\[Phi](x,y)"}],
    After]]

mathematica中ContourPlot函数绘图 legend不能显示-4
小木虫Mathematica版块已毁(当然原本也不咋的),建议大家前往百度贴吧或Stackexchange。
4楼2015-01-07 15:20:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 300分,材料,求调剂,英一数二 +3 超赞的 2026-03-24 3/150 2026-03-24 17:15 by 连洋洋洋
[考研] 080500求调剂 +3 zzzzfan 2026-03-24 3/150 2026-03-24 16:38 by barlinike
[考研] 300求调剂,材料科学英一数二 +5 leaflight 2026-03-24 5/250 2026-03-24 16:25 by laoshidan
[考研] 求调剂一志愿武汉理工大学材料工程(085601) +5 WW.' 2026-03-23 7/350 2026-03-24 14:50 by sprinining
[考研] 321求调剂 +4 Ymlll 2026-03-24 4/200 2026-03-24 14:44 by sprinining
[考研] 081700 调剂 267分 +9 迷人的哈哈 2026-03-23 9/450 2026-03-24 11:58 by 544594351
[考博] 26申博自荐 +3 whh869393 2026-03-24 3/150 2026-03-24 09:55 by 21018060
[考研] 生物学一志愿985,分数349求调剂 +6 zxts12 2026-03-21 9/450 2026-03-23 18:37 by macy2011
[考研] 一志愿上海交大生物与医药专硕324分,求调剂 +5 jiajunX 2026-03-22 5/250 2026-03-23 18:07 by YMU施老师
[考研] 263求调剂 +6 yqdszhdap- 2026-03-22 9/450 2026-03-23 12:57 by yqdszhdap-
[考研] 298求调剂 +8 上岸6666@ 2026-03-20 8/400 2026-03-23 11:02 by laoshidan
[考研] 生物学调剂 +5 Surekei 2026-03-21 5/250 2026-03-22 14:39 by tcx007
[考研] 考研调剂 +4 来好运来来来 2026-03-21 4/200 2026-03-22 12:15 by 星空星月
[考研] 085600材料与化工306 +4 z1z2z3879 2026-03-21 4/200 2026-03-21 23:44 by ms629
[考研] 求助 +5 梦里的无言 2026-03-21 6/300 2026-03-21 17:51 by 学员8dgXkO
[考研] 求调剂 +6 Mqqqqqq 2026-03-19 6/300 2026-03-21 08:04 by JourneyLucky
[考研] 华东师范大学-071000生物学-293分-求调剂 +3 研究生何瑶明 2026-03-18 3/150 2026-03-21 01:30 by JourneyLucky
[考研] 一志愿南昌大学,327分,材料与化工085600 +9 Ncdx123456 2026-03-19 9/450 2026-03-20 23:41 by lovewei0727
[考研] 317求调剂 +5 申子申申 2026-03-19 9/450 2026-03-20 22:26 by JourneyLucky
[考研] 0703化学调剂 +5 pupcoco 2026-03-17 8/400 2026-03-19 13:58 by houyaoxu
信息提示
请填处理意见