Ari*_*tra 3 python matplotlib contourf
这个问题是关于 matploblibcontourf 函数。(https://matplotlib.org/3.1.1/api/_as_gen/matplotlib.axes.Axes.contourf.html)
该函数的文档将级别参数描述为
level : int 或类似数组,可选
如果是类似数组,则在指定级别绘制等高线。这些值必须按升序排列。
我的问题是这些轮廓级别意味着什么?他们指的是 xy 平面上点的数量密度吗?
来自维基百科:
两个变量函数的等值线(也称为等值线、等值线或等值线)是一条曲线,沿该曲线函数具有恒定值,因此该曲线连接相等值的点。
因此,如果您有一个函数,f(x,y)则水平轮廓a是通过 处的点的线f(x,y) == a。您可以提供多个级别a1, a2, a3, ...来获取多条轮廓线,一个在f(x,y) == a1,一个在f(x,y) == a2,等等。
在 matplotlib 语法中,
plt.contour(x, y, f(x,y), levels=[a1, a2, a3])
Run Code Online (Sandbox Code Playgroud)