如何在数据集中使用三个变量绘制轮廓图?

问题描述 投票:0回答:1

我正在尝试根据三个参数(例如x,y,z)生成轮廓图。这些参数来自超过5000个值的数据表。我需要使图形看起来像下图所示。

enter image description here

enter image description here

python plot contour
1个回答
0
投票

使用matplotlib的contour最容易绘制轮廓图。

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

Here's如果需要选择,可以很好地比较两者。

编辑:对于不在网格上分布的(x,y,z)点(即来自随机样本),有效的解决方案似乎是binned_statistic_2d的组合,然后是plt.pcolorplt.contour的组合。

© www.soinside.com 2019 - 2024. All rights reserved.