如何在mathematica中使用ContourPlot?

时间:2009-10-20 20:35:40

标签: wolfram-mathematica

我想使用类似的东西:

ContourPlot [Abs [z-1] == 2]

并将z定义为= x + iy

我在某处找到了一个类似于With功能的例子,但我再也找不到它了,所有的尝试都没有成功。

1 个答案:

答案 0 :(得分:2)

是的,你可以。您只需确保将With放在ContourPlot之外:

With[{z = x + I y},
   ContourPlot[Abs[z - 1] == 2, {x, -2, 2}, {y, -2, 2}]]

您还可以使用Evaluate

ContourPlot[
  With[{z = x + I y}, Abs[z - 1] == 2] // Evaluate, {x, -2, 2}, {y, -2, 2}]

这通常是绘图函数的情况,它几乎总是以非标准的方式评估它们的参数。