首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Matplotlib图中提取特定点?(python)

如何在Matplotlib图中提取特定点?(python)
EN

Stack Overflow用户
提问于 2016-01-14 09:55:05
回答 1查看 541关注 0票数 2

从图像中,我计算了每个列的平均值,并创建了一个图。是输出(没有字母和标记点)。

大多数图形都有蓝色、绿色和红色标记的图形行为。从这些图中,,我想提取点C。但有时A被提取,而不是C。因此,我想找到一个明确的解决方案。

想法:

  • 从A到B的间隔总是短于C到D。

问题:

  • 我不知道如何提取A,B,C点。
  • 并非所有的图都是相同的(例如:浅蓝线)。如何区分它们?

编辑#1

EN

回答 1

Stack Overflow用户

发布于 2016-01-14 10:26:07

这条浅蓝色的曲线完全不同,我会从检测它开始。Fir,我将使用三个时间点(50,700和1400)。您可以看到,对于这两种曲线类型(蓝色、绿色、红色和浅蓝型),{##**$$}={##**$$}={##**$$}两种类型的曲线都是完全不同的。

然后你可以检测到A,B和C点。它们的特点是重要和突然的变化(如此梯度)。我首先使用中值滤波器来对你的信号进行去噪,然后计算信号梯度。A,B和C将是最大梯度的三个点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34786425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档