如何在数据集中制作包含三个变量的等高线图?

How to make a contour plot with three variables in a dataset?

我正在尝试根据三个参数(例如 x、y、z)生成等高线图。这些参数来自一个数据table 5000多values.I需要图形如下图

使用 matplotlib 的 contour.

最容易绘制等高线图

还有一个相应的 contourf 函数可以提供填充轮廓。无论如何,您上传的内容看起来更像是 matplotlib 的 pcolor 或 pcolormesh,因为它们绘制的是彩色像素而不是等值线。

Here's如果你需要选择,两者的一个很好的比较。

编辑:对于未分布在网格上的 (x,y,z) 点(即来自随机样本),可行的解决方案似乎是 binned_statistic_2dplt.pcolorplt.contour.