plt.contour
是 Matplotlib 库中的一个函数,用于绘制等高线图。等高线图是一种特殊的地图,其中等高线表示相同高度的等值线。
函数说明
matplotlib.pyplot.contour(X, Y, Z, levels=None, colors=None, linestyles=None, linewidths=None, alpha=None, cmap=None, norm=None, extend=None, antialiased=None, origin=None, extent=None, *, data=None)
参数说明
X, Y
: 输入的两个一维数组,表示网格的坐标。Z
: 一个二维数组,表示网格上每个点的值。levels
: 一个数组或整数,指定等高线的值。如果是一个数组,则会绘制这些值对应的等高线;如果是一个整数,则会自动生成指定数量的等高线。colors
: 一个字符串或一个颜色列表,指定等高线的颜色。linestyles
: 一个字符串或一个线条样式列表,指定等高线的线条样式。linewidths
: 一个数值或一个数值列表,指定等高线的线条宽度。alpha
: 一个介于0和1之间的数值,指定等高线的透明度。cmap
: 一个 Colormap 实例,指定等高线的颜色映射。norm
: 一个 Normalize 实例,指定等高线的颜色映射的归一化。extend
: 一个字符串,指定等高线在颜色映射之外的行为。antialiased
: 一个布尔值,指定是否对线条进行抗锯齿处理。origin
: 一个字符串,指定图像的原点位置。extent
: 一个长度为4的序列,指定图像的范围:[xmin, xmax, ymin, ymax]。data
: 一个可选的字典,包含用于绘制的额外数据。
返回值
返回一个 QuadContourSet
对象,表示等高线图。
示例
import matplotlib.pyplot as plt
import numpy as np
# 创建一个二维网格
x = np.linspace(-3.0, 3.0, 100)
y = np.linspace(-3.0