等高线图#

sage.plot.contour_plot。等高线图(xy数据阵列,润智,yrange公司,选项)#

基础:图形基本体

等高线图图形类型的图元类。

请参见contour_plot?以帮助实际绘制等高线。

输入:

  • xy数据阵列-给出函数评估值的列表列表在网格上

  • 润智-两个浮点数组成的元组表示水平方向的范围

  • yrange公司-两个浮点数组成的元组表示垂直方向的范围

  • 选项-传递给构造函数的有效绘图选项的dict

示例:

注意,这通常应通过以下方式间接使用轮廓_地块:

圣人: sage.plot.contour_plot软件包 进口 等高线图
圣人:C类 = 等高线图([[1,],[2,4]], (1,2), (2,), 选项={})
圣人:C类
由2 x 2数据网格定义的等高线图
圣人:C类.润智
(1, 2)
获取最大数据()#

返回包含边界框数据的字典。

示例:

圣人:x, = 无功功率,无功功率(“x,y”)
圣人:(f)(x,) = x^2 + ^2
圣人: = 轮廓_地块((f), (,6), (,6))[0].获取最大数据()
圣人:[“xmin”]
3
圣人:[“ymin”]
3
sage.plot.contour_plot。轮廓_地块((f),润智,yrange公司,绘图点=100,填满=真的,等高线=,线宽度=,线型=,标签=False(错误),框架=真的,=False(错误),色条=False(错误),图例_标签=,方面比率=1,区域=,标签字体大小=9,标签_颜色=“蓝色”,标签_线条=,标签行间距=,标签(_fmt)=“%1.2f”,颜色栏方向=“垂直”,颜色栏_格式=,颜色栏_间距=“制服”,**选项)#

轮廓_地块取两个变量的函数,\(f(x,y)\)并在指定的润智yrange公司如下所示。

轮廓线(f, (xmin,xmax), (ymin,ymax), ...)

输入:

  • (f)–两个变量的函数

  • (xmin,xmax)–2元组,范围x值OR 3元组(x,xmin,xmax)

  • (ymin,ymax)–2元组,范围值OR 3元组(y,ymin,ymax)

以下输入必须全部作为命名参数传入:

  • 绘图点–整数(默认值:100);要绘制的点数在网格的每个方向。对于旧计算机,25是可以的,但是不应用于验证特定交点。

  • 填满–bool(默认值:真的),是否在区域中着色等高线之间

  • cmap公司–颜色映射(默认值:“灰色”),名称预定义的颜色映射、颜色列表或matplotlib实例彩色贴图。类型:进口 matplotlib.cm; matplotlib.cm.datad.keys()获取可用的颜色映射名称。

  • 等高线–整数或数字列表(默认值:):如果给出了数字列表,则指定轮廓级别使用。如果给定一个整数,那么这许多等高线是使用,但自动确定准确的液位。如果传递(或未给出选项),则轮廓数行是自动确定的,通常约为5行。

  • 线宽度–整数或整数列表(默认值:无),如果所有级别的单个整数将具有给定的宽度,否则,将按照宽度的顺序绘制标高鉴于。如果列表短于轮廓数,则宽度将被循环地重复。

  • 线型–字符串或字符串列表(默认值:无)要打印的线的样式,其中之一:“固体”,“虚线”,“dashdot”,“虚线”分别为"-","--","-.",":"。如果列表短于轮廓,然后风格将循环重复。

  • 标签–boolean(默认值:False)是否显示级别标签。

    以下选项用于调整的样式和位置标签,如果未显示标签,则它们无效。

    • 标签字体大小–integer(默认值:9),字体大小标签。

    • 标签_颜色–字符串或颜色序列(默认值:无)如果是字符串,则给出单个颜色的名称绘制所有标签。如果是序列,则给出标签。颜色是一个字符串,给出一个或一个3个浮点元组。

    • 标签_线条–boolean(默认值:如果fill为True,则为False,否则为True),控制基础轮廓是否是否删除。

    • 标签行间距–integer(默认值:3),内联时,这是从每一侧删除的轮廓量,以像素为单位。

    • 标签(_fmt)–格式字符串(默认值:“%1.2f”),这是用于从级别获取标签文本。这也可以是轮廓级别为键的字典及其对应文本字符串标签作为值。它也可以是任何可调用的使用数字轮廓级别调用时返回字符串。

  • 色条–boolean(默认值:False)是否显示颜色条。

    以下选项用于调整的样式和位置颜色条。如果未显示颜色条,则它们没有效果。

    • 颜色栏方向–字符串(默认值:“垂直”),控制颜色条的位置,可以是“垂直”或“水平”

    • 颜色栏_格式–格式字符串,用于格式化颜色条标签。

    • 颜色栏_间距–string(默认值:“proportional”)。如果“成比例”,使轮廓分割与值。如果为“均匀”,则将颜色条分割均匀隔开,不考虑数值。

  • 图例_标签–图例中此项目的标签

  • 区域-(默认值:无)如果给定了区域,它必须是函数

    两个变量。仅曲面中区域(x,y)的线段返回的数字>0将包含在绘图中。

警告

由于matplotlib中的实现细节,单轮廓数据全部位于唯一轮廓一侧的曲线图可以未正确绘制。我们试图检测这种情况并且当它出现时,产生比空白情节更好的东西发生;用户警告在这种情况下会发射。

示例:

这里我们画一个简单的双变量函数。请注意由于输入函数是一个表达式,我们需要显式地在3元组中声明范围的变量:

圣人:x, = 无功功率,无功功率(“x,y”)
圣人:轮廓_地块(余弦(x^2 + ^2), (x,-4,4), (,-4,4))
包含1个图形基元的图形对象
../../_图像/轮廓图-1.svg

在这里,我们更改范围并添加一些选项:

圣人:x, = 无功功率,无功功率(“x,y”)
圣人:轮廓_地块((x^2) * 余弦(x*), (x,-10,5), (,-5,5), 填满=False(错误), 绘图点=150)
包含1个图形基元的图形对象
../../_images/contour_plot-2.svg

更复杂的情节:

圣人:x, = 无功功率,无功功率(“x,y”)
圣人:轮廓_地块((x^2+^2) * 余弦(x) * (), (x,-4,4), (,-4,4), 绘图点=150)
包含1个图形基元的图形对象
../../_图像/controur_plot-3.svg

一些椭圆曲线,但具有符号端点。在第一个例如,由于我们将变量\(x \),\(年\):

圣人:x, = 无功功率,无功功率(“x,y”)
圣人:轮廓_地块(^2 + 1 - x^ - x, (,-圆周率,圆周率), (x,-圆周率,圆周率))
包含1个图形基元的图形对象
../../_图像/contour_plot-4.svg
圣人:轮廓_地块(^2 + 1 - x^ - x, (x,-圆周率,圆周率), (,-圆周率,圆周率))
包含1个图形基元的图形对象
../../_图像/contour_plot-5.svg

我们可以使用轮廓级别:

圣人:x, = 无功功率,无功功率(“x,y”)
圣人:(f)(x,) = x^2 + ^2
圣人:轮廓_地块((f), (-2,2), (-2,2))
包含1个图形基元的图形对象
../../_图像/controur_plot-6.svg
圣人:轮廓_地块((f), (-2,2), (-2,2), 等高线=2, cmap公司=[(1,0,0), (0,1,0), (0,0,1)])
包含1个图形基元的图形对象
../../_图像/contour_plot-7.svg
圣人:轮廓_地块((f), (-2,2), (-2,2),
....:             等高线=(0.1,1,1.2,1.4), cmap公司=“hsv”)
包含1个图形基元的图形对象
../../_图像/contour_plot-8.svg
圣人:轮廓_地块((f), (-2,2), (-2,2), 等高线=(1,), 填满=False(错误))
包含1个图形基元的图形对象
../../_图像/contour_plot-9.svg
圣人:轮廓_地块(x - ^2, (x,-5,5), (,-,), 等高线=[-4,0,1])
包含1个图形基元的图形对象
../../_图像/contour_plot-10.svg

我们可以更改线条的样式:

圣人:轮廓_地块((f), (-2,2), (-2,2), 填满=False(错误), 线宽度=10)
包含1个图形基元的图形对象
../../_图像/contour_plot-11.svg
圣人:轮廓_地块((f), (-2,2), (-2,2), 填满=False(错误), 线型=“dashdot”)
包含1个图形基元的图形对象
../../_图像/contour_plot-12.svg
圣人:P(P) = 轮廓_地块(x^2 - ^2, (x,-,), (,-,),
....:                 等高线=[0,1,2,,4], 线宽度=[1,5],
....:                 线型=[“实心”,“虚线”], 填满=False(错误))
圣人:P(P)
包含1个图形基元的图形对象
../../_图像/contour_plot-13.svg
圣人:P(P) = 轮廓_地块(x^2 - ^2, (x,-,), (,-,),
....:                 等高线=[0,1,2,,4], 线宽度=[1,5],
....:                 线型=[“实心”,“虚线”])
圣人:P(P)
包含1个图形基元的图形对象
../../_图像/contour_plot-14.svg
圣人:P(P) = 轮廓_地块(x^2 - ^2, (x,-,), (,-,),
....:                 等高线=[0,1,2,,4], 线宽度=[1,5],
....:                 线型=['-',':'])
圣人:P(P)
包含1个图形基元的图形对象
../../_图像/contour_plot-15.svg

我们可以添加标签并使用它们:

圣人:轮廓_地块(^2 + 1 - x^ - x, (x,-圆周率,圆周率), (,-圆周率,圆周率),
....:             填满=False(错误), cmap公司=“hsv”, 标签=真的)
包含1个图形基元的图形对象
../../_图像/contour_plot-16.svg
圣人:P(P)=轮廓_地块(^2 + 1 - x^ - x, (x,-圆周率,圆周率), (,-圆周率,圆周率),
....:               填满=False(错误), cmap公司=“hsv”,
....:               标签=真的, 标签(_fmt)="%1.0倍",
....:               标签_颜色=“黑色”)
圣人:P(P)
包含1个图形基元的图形对象
../../_图像/contour_plot-17.svg
圣人:P(P) = 轮廓_地块(^2 + 1 - x^ - x, (x,-圆周率,圆周率), (,-圆周率,圆周率),
....:                 填满=False(错误), cmap公司=“hsv”, 标签=真的,
....:                 等高线=[-4,0,4],
....:                 标签(_fmt)={-4:“低”, 0:“中等”, 4: “嗨”},
....:                 标签_颜色=“黑色”)
圣人:P(P)
包含1个图形基元的图形对象
../../_图像/controur_plot-18.svg
圣人:P(P) = 轮廓_地块(^2 + 1 - x^ - x, (x,-圆周率,圆周率), (,-圆周率,圆周率),
....:               填满=False(错误), cmap公司=“hsv”, 标签=真的,
....:               等高线=[-4,0,4], 标签(_fmt)=λ x: “$z=%秒$"%x,....:               标签_颜色=“黑色”, 标签_线条=真的,
....:               标签字体大小=12)
圣人:P(P)
包含1个图形基元的图形对象
../../_图像/contour_plot-19.svg
圣人:P(P) = 轮廓_地块(^2 + 1 - x^ - x, (x,-圆周率,圆周率), (,-圆周率,圆周率),
....:                 填满=False(错误), cmap公司=“hsv”, 标签=真的,
....:                 标签字体大小=18)
圣人:P(P)
包含1个图形基元的图形对象
../../_图像/contour_plot-20.svg
圣人:P(P) = 轮廓_地块(^2 + 1 - x^ - x, (x,-圆周率,圆周率), (,-圆周率,圆周率),
....:               填满=False(错误), cmap公司=“hsv”, 标签=真的,
....:               标签行间距=1)
圣人:P(P)
包含1个图形基元的图形对象
../../_图像/contour_plot-21.svg
圣人:P(P) = 轮廓_地块(^2 + 1 - x^ - x, (x,-圆周率,圆周率), (,-圆周率,圆周率),
....:                 填满=False(错误), cmap公司=“hsv”, 标签=真的,
....:                 标签_线条=False(错误))
圣人:P(P)
包含1个图形基元的图形对象
../../_图像/contour_plot-22.svg

如果需要,我们可以更改标签的颜色:

圣人:轮廓_地块((f), (-2,2), (-2,2), 标签=真的, 标签_颜色=“红色”)
包含1个图形基元的图形对象
../../_图像/controur_plot-23.svg

我们还可以添加颜色条:

圣人:(f)(x, ) = x^2 + ^2
圣人:轮廓_地块((f), (x,-,), (,-,), 色条=真的)
包含1个图形基元的图形对象
../../_图像/contour_plot-24.svg
圣人:轮廓_地块((f), (x,-,), (,-,), 色条=真的, 颜色栏方向=“水平”)
包含1个图形基元的图形对象
../../_图像/contour_plot-25.svg
圣人:轮廓_地块((f), (x,-,), (,-,), 等高线=[-2,-1,4], 色条=真的)
包含1个图形基元的图形对象
../../_images/contour_plot-26.svg
圣人:轮廓_地块((f), (x,-,), (,-,), 等高线=[-2,-1,4],
....:             色条=真的, 颜色栏_间距=“制服”)
包含1个图形基元的图形对象
../../_images/contour_plot-27.svg
圣人:轮廓_地块((f), (x,-,), (,-,), 等高线=[0,2,,6],
....:             色条=真的, 颜色栏_格式='%.3英尺')
包含1个图形基元的图形对象
../../_images/contour_plot-28.svg
圣人:轮廓_地块((f), (x,-,), (,-,), 标签=真的,
....:             标签_颜色=“红色”, 等高线=[0,2,,6],
....:             色条=真的)
包含1个图形基元的图形对象
../../_images/contour_plot-29.svg
圣人:轮廓_地块((f), (x,-,), (,-,), cmap公司=“冬天”,
....:             等高线=20, 填满=False(错误), 色条=真的)
包含1个图形基元的图形对象
../../_图像/contour_plot-30.svg

这应绘制以原点为中心的同心圆:

圣人:x, = 无功功率,无功功率(“x,y”)
圣人:轮廓_地块(x^2 + ^2-2,(x,-1,1), (,-1,1))
包含1个图形基元的图形对象
../../_图像/contour_plot-31.svg

额外的选项将传递给show(),只要它们有效:

圣人:(f)(x,) = 余弦(x) + ()
圣人:轮廓_地块((f), (0,圆周率), (0,圆周率), =真的)
包含1个图形基元的图形对象
圣人:轮廓_地块((f), (0,圆周率), (0,圆周率)).显示(=真的) #这些是等效的
../../_图像/contour_plot-32.svg

还可以绘制缩小区域:

圣人:轮廓_地块(x**2 - **2, (x,-2,2), (,-2,2), 区域=x - , 绘图点=300)
包含1个图形基元的图形对象
../../_图像/controur_plot-33.svg

请注意fill=假还有灰度轮廓轮廓和轴之间可能混淆,因此使用fill=假轴=真注意:

圣人:轮廓_地块((f), (-圆周率,圆周率), (-圆周率,圆周率), 填满=False(错误), =真的)
包含1个图形基元的图形对象
../../_images/contour_plot-34.svg

如果您正在绘制唯一轮廓,并且所有数据都位于一边,然后(作为github问题#21042)启发式可能是用于提高结果;在这种情况下,发出警告:

圣人:轮廓_地块(λ x,: 防抱死制动系统(x^2-^2), (-1,1), (-1,1),
....:             等高线=[0], 填满=False(错误), cmap公司=[“蓝色”])
...
用户警告:其值的函数的病理轮廓图
全部位于鞋底轮廓的一侧;我们正在添加更多情节
点并扰乱函数值。
包含1个图形基元的图形对象
../../_图像/contour_plot-35.svg

也可以绘制常量函数(具有单个轮廓);这在以前是不可能的github问题#21042:

圣人:轮廓_地块(λ x,: 0, (-1,1), (-1,1),
....:             等高线=[0], 填满=False(错误), cmap公司=[“蓝色”])
…图形对象由1个图形原语组成
../../_images/contour_plot-36.svg
sage.plot.contour_plot。使相等((f))#

返回重写为符号函数的方程负值,当真的,当为正时False(错误).

示例:

圣人: sage.plot.contour_plot软件包 进口 使相等
圣人:无功功率,无功功率(“x,y”)
(x,y)
圣人:使相等(x^2 < 2)
x ^2-2
圣人:使相等(x^2 > 2)
-x^2+2
圣人:使相等(x* > 1)
-x*y+1
圣人:使相等( > 0)
-年
圣人:(f) = 使相等(λ x, : x > )
圣人:(f)(1, 2)
1
圣人:(f)(2, 1)
-1
sage.plot.contour_plot。隐含图((f),润智,yrange公司,绘图点=150,等高线=(0,),填满=False(错误),cmap公司=[蓝色],**选项)#

隐含图取两个变量的函数,\(f(x,y)\)并绘制曲线\(f(x,y)=0)超过规定值润智yrange公司如下所示。

隐式plot(f, (xmin,xmax), (ymin,ymax), ...)

隐式plot(f, (x,xmin,xmax), (y,ymin,ymax), ...)

输入:

  • (f)–双变量函数或双变量方程

  • (xmin,xmax)–2元组,范围x值或(x,xmin,xmax)

  • (ymin,ymax)–2元组,范围值或(y,ymin,ymax)

以下输入必须全部作为命名参数传入:

  • 绘图点–整数(默认值:150);要绘制的点数在网格的每个方向

  • 填满–布尔值(默认值:False(错误)); 如果真的,填充区域\(f(x,y)<0).

  • 填充色–字符串(默认值:“蓝色”),区域的颜色哪里\(f(x,y)<0)如果填满 = 真的。颜色在中定义sage.plot.颜色; 尝试颜色?看到他们所有人。

  • 线宽–integer(默认值:None),如果是所有级别的单个整数将具有给定的宽度,否则将使用宽度按给定顺序。

  • 线型–string(默认值:无),行的样式绘制,其中之一:“固体”,“虚线”,“dashdot”“虚线”分别为"-","--","-.",或":".

  • 颜色–字符串(默认值:“蓝色”),绘图的颜色。颜色在中定义sage.plot.颜色; 尝试颜色?看到他们所有人。如果填满 = 真的,则此操作仅设置绘图。请参见填充色用于设置填充区域的颜色。

  • 图例_标签–图例中此项目的标签

  • 基础–(默认值:10)如果设置对数刻度。此值必须大于1。底座也可以作为列表或元组给出(基数, 基本).basex(基本)沿水平方向设置对数的底轴和卑鄙的沿垂直轴设置底面。

  • 规模–(默认值:“线性”)字符串。轴的刻度。可能的值为“线性”,“日志”,“半对数”,“符号学”.

    标尺也可以作为列表的单个参数给出或元组(比例尺, 底座)(比例尺, basex、, 基本).

    这个“日志”刻度将水平轴和垂直轴设置为对数刻度。这个“半对数”刻度设置水平轴对数刻度。这个“符号学”刻度设置垂直轴对数刻度。这个“线性”比例是默认值什么时候绘图已初始化。

警告

由于matplotlib中的实现细节,隐式绘图其数据全部为非阳性或非阴性的可能不是正确绘制。我们试图发现这种情况,并当它发生的时候,创造出比空白情节更好的东西;用户警告在这种情况下会发射。

示例:

半径为2的简单圆。请注意由于输入函数是一个表达式,我们需要显式地在3元组中声明范围的变量:

圣人:无功功率,无功功率(“x y”)
(x,y)
圣人:隐含图(x^2 + ^2 - 2, (x,-,), (,-,))
包含1个图形基元的图形对象
../../_images/contour_plot-37.svg

我们可以做同样的事情,但使用一个可调用的函数,所以我们不能需要显式定义范围中的变量。我们也填充内部:

圣人:(f)(x,) = x^2 + ^2 - 2
圣人:隐含图((f), (-,), (-,), 填满=真的, 绘图点=500) #长时间
由2个图形基元组成的图形对象
../../_图像/contour_plot-38.svg

相同的圆,但线宽不同:

圣人:隐含图((f), (-,), (-,), 线宽=6)
包含1个图形基元的图形对象
../../_images/contour_plot-39.svg

同样是同一个圆,但这次是带虚线边框的:

圣人:隐含图((f), (-,), (-,), 线型=“dashdot”)
包含1个图形基元的图形对象
../../_图像/contour_plot-40.svg

具有不同线条和填充颜色的同一个圆:

圣人:隐含图((f), (-,), (-,), 颜色=“红色”,  #长时间
....:              填满=真的, 填充色=“绿色”,
....:              绘图点=500)
由2个图形基元组成的图形对象
../../_images/contour_plot-41.svg

还可以绘制方程式:

圣人:无功功率,无功功率(“x y”)
(x,y)
圣人:隐含图(x^2 + ^2 == 2, (x,-,), (,-,))
包含1个图形基元的图形对象
../../_images/contour_plot-42.svg

您甚至可以更改绘图的颜色:

圣人:隐含图(x^2 + ^2 == 2, (x,-,), (,-,), 颜色=“红色”)
包含1个图形基元的图形对象
../../_images/contour_plot-43.svg

填充区域的颜色可以更改:

圣人:隐含图(x**2 + **2 == 2, (x,-,), (,-,), 填满=真的, 填充色=“红色”)
由2个图形基元组成的图形对象
../../_图像/controur_plot-44.svg

下面是一个漂亮(又长)的示例,它也测试了这一切颜色与此配合使用:

圣人: = 绘图()
圣人:柜台 = 0
圣人:对于 科尔 在里面 颜色.钥匙():  #长时间
....:     += 隐含图(x^2 + ^2 == 1 + 柜台*.1, (x,-4,4),(,-4,4), 颜色=科尔)
....:    柜台 += 1
圣人:  #长时间
由148个图形图元组成的图形对象
../../_images/contour_plot-45.svg

我们可以定义一个级别-\(n \)边界的近似Mandelbrot集合:

圣人:定义 曼德尔(n个):
....:    c(c) = 一夫多妻制(CDF公司, “c”)
....:    z(z) = 0
....:    对于  在里面 范围(n个):
....:        z(z) = z(z)*z(z) + c(c)
....:    定义 (f)(x,):
....:        val值 = z(z)(CDF公司(x, ))
....:        返回 val值.规范() - 4
....:    返回 (f)

一级近似值只是一个圆:

圣人:隐含图(曼德尔(1), (-,), (-,))
包含1个图形基元的图形对象
../../_images/contour_plot-46.svg

第三级近似开始变得有趣:

圣人:隐含图(曼德尔(), (-2,1), (-1.5,1.5))
包含1个图形基元的图形对象
../../_images/contour_plot-47.svg

第七级近似是64次多项式,并且隐含图在曲线的这一部分做得很好。(绘图点=200看起来更好,但需要一秒钟的时间。)

圣人:隐含图(曼德尔(7), (-0.3, 0.05), (-1.15, -0.9), 绘图点=50)
包含1个图形基元的图形对象
../../_images/contour_plot-48.svg

使用python函数而不是用户应将绘图点数增加到的符号表达式避免工件:

圣人:隐含图(λ x, : x^2 + ^2 - 2, (x,-,),  #长时间
....:              (,-,), 填满=真的, 绘图点=500)
由2个图形基元组成的图形对象
../../_images/contour_plot-49.svg

“loglog”刻度上的隐式绘图示例:

圣人:隐含图(x^2 + ^2 == 200, (x,1,200), (,1,200), 规模='日志')
包含1个图形基元的图形对象
../../_图像/contour_plot-50.svg
sage.plot.contour_plot。区域_绘图((f),润智,yrange公司,绘图点=100,铬镍铁合金=“蓝色”,外科尔=,bordercol公司=,边框样式=,边界宽度=,框架=False(错误),=真的,图例_标签=,方面比率=1,阿尔法=1,**选项)#

区域_绘图采用两个变量的布尔函数,\(f(x,y)\)并绘制f为True的区域润智yrange公司如下所示。

region_plot(f, (xmin,xmax), (ymin,ymax), ...)

输入:

  • (f)–布尔函数或布尔函数列表两个变量

  • (xmin,xmax)–2元组,范围x值OR 3元组(x,xmin,xmax)

  • (ymin,ymax)–2元组,范围值OR 3元组(y,ymin,ymax)

  • 绘图点–整数(默认值:100);要绘制的点数在网格的每个方向

  • 铬镍铁合金–一种颜色(默认值:“蓝色”),区域内的颜色

  • 外科尔–一种颜色(默认值:),外面的颜色该地区的

如果指定了这些选项中的任何一个,边框将显示为表示,否则仅为隐式(带有颜色铬镍铁合金)作为区域内部的边界。

  • bordercol公司–一种颜色(默认值:),边框的颜色

    (“黑色”如果边界宽度边框样式已指定,但bordercol公司)

  • 边框样式–字符串(默认值:“实心”),其中之一“实心”,“虚线”,“虚线”,“dashdot”分别为'-','--',':','-.'.

  • 边界宽度–整数(默认值:),的宽度边框(像素)

  • 阿尔法–(默认值:1)填充的透明度;一个数字介于0和1之间

  • 图例_标签–图例中此项目的标签

  • 基础-(默认值:10)如果设置对数刻度。此值必须大于1。底座也可以作为列表或元组给出(基数, 基本).basex(基本)沿水平方向设置对数的底轴和卑鄙的沿垂直轴设置底面。

  • 规模–(默认值:“线性”)字符串。轴的刻度。可能的值为“线性”,“日志”,“半对数”,“符号学”.

    标尺也可以作为列表的单个参数给出或元组(比例尺, 底座)(比例尺, basex、, 基本).

    这个“日志”刻度将水平轴和垂直轴设置为对数刻度。这个“半对数”刻度设置水平轴对数刻度。这个“符号学”刻度设置垂直轴对数刻度。这个“线性”比例是默认值什么时候绘图已初始化。

示例:

这里我们绘制了一个由两个变量组成的简单函数:

圣人:x, = 无功功率,无功功率(“x,y”)
圣人:区域_绘图(余弦(x^2 + ^2) <= 0, (x,-,), (,-,))
包含1个图形基元的图形对象
../../_images/contour_plot-51.svg

我们在这里玩颜色:

圣人:区域_绘图(x^2 + ^ < 2, (x,-2,2), (,-2,2), 铬镍铁合金=“浅蓝色”, bordercol公司=“灰色”)
由2个图形基元组成的图形对象
../../_images/contour_plot-52.svg

一个更为复杂的情节,带有虚线边框:

圣人:区域_绘图((x) * () >= 1/4, (x,-10,10), (,-10,10),
....:            铬镍铁合金=“黄色”, bordercol公司=“黑色”,
....:            边框样式=“虚线”, 绘图点=250)
由2个图形基元组成的图形对象
../../_images/contour_plot-53.svg

以原点为中心的圆盘:

圣人:区域_绘图(x^2 + ^2 < 1, (x,-1,1), (,-1,1))
包含1个图形基元的图形对象
../../_images/contour_plot-54.svg

具有多个条件的绘图(对于声明为真):

圣人:区域_绘图([x^2 + ^2 < 1, x < ], (x,-2,2), (,-2,2))
包含1个图形基元的图形对象
../../_images/contour_plot-55.svg

既然它看起来不太好,让我们增加绘图点:

圣人:区域_绘图([x^2 + ^2 < 1, x< ], (x,-2,2), (,-2,2), 绘图点=400)
包含1个图形基元的图形对象
../../_images/contour_plot-56.svg

要获得只需要一个条件为真的绘图,请使用函数。使用lambda函数,我们肯定需要额外的绘图点:

圣人:区域_绘图(λ x, : x^2 + ^2 < 1  x < , (x,-2,2), (,-2,2), 绘图点=400)
包含1个图形基元的图形对象
../../_images/contour_plot-57.svg

单位圆的第一象限:

圣人:区域_绘图([ > 0, x > 0, x^2 + ^2 < 1], (x,-1.1,1.1), (,-1.1,1.1), 绘图点=400)
包含1个图形基元的图形对象
../../_images/contour_plot-58.svg

这是另一个带有巨大边界的情节:

圣人:区域_绘图(x*(x-1)*(x+1) + ^2 < 0, (x,-,2), (,-,),
....:            铬镍铁合金=“浅蓝色”, bordercol公司=“灰色”, 边界宽度=10,
....:            绘图点=50)
由2个图形基元组成的图形对象
../../_图像/轮廓图-59.svg

如果我们只想保留x为正的区域:

圣人:区域_绘图([x*(x-1)*(x+1) + ^2 < 0, x > -1], (x,-,2), (,-,),
....:            铬镍铁合金=“浅蓝色”, 绘图点=50)
包含1个图形基元的图形对象
../../_图像/controur_plot-60.svg

这里我们有一个切圆:

圣人:区域_绘图([x^2 + ^2 < 4, x > -1], (x,-2,2), (,-2,2),
....:            铬镍铁合金=“浅蓝色”, bordercol公司=“灰色”, 绘图点=200)
由2个图形基元组成的图形对象
../../_images/contour_plot-61.svg

第一个变量范围对应于水平轴和第二个变量范围对应于垂直轴:

圣人:, t吨 = 无功功率,无功功率(是,不是)
圣人:区域_绘图( > 0, (t吨,-2,2), (,-2,2))
包含1个图形基元的图形对象
../../_images/contour_plot-62.svg
圣人:区域_绘图(>0,(,-2,2),(t吨,-2,2))
包含1个图形基元的图形对象
../../_图像/contour_plot-63.svg

以“loglog”比例绘制区域图的示例:

圣人:区域_绘图(x^2 + ^2 < 100, (x,1,10), (,1,10), 规模='日志')
包含1个图形基元的图形对象
../../_images/contour_plot-64.svg