如何在同一图表中绘制不同频率的各种数据?

时间:2017-08-10 11:59:35

标签: python matplotlib plot graph frequency

我的问题是绘制具有不同频率和值间隔的两个不同的csv文件。我只想在单位时间内对heartRate和motionData进行比较。

我使用matplotlib来实现这一目标。

以下代码给出了这样一个图表:

so in php you should use :

if(isset($_POST['user_name']))
{
$user_name=$_POST['user_name'];
$password=$_POST['password'];
}

Hope it works

Heart Rate frequency should be extended to motionData 心率频率应扩展到motionData

This is how HeartRate normally looks in ~1/6 Hz 这就是HeartRate通常在~1 / 6 Hz中看起来的方式

由于motionData有超过60,000行值,因此heartRate看起来好像从未存在过。但两个值的时间间隔是相同的。每5-6秒获得心率,每秒10次获得motionData。

任何帮助将不胜感激,我在询问之前已经检查了很多问题,但我找不到能帮我解决问题的问题。谢谢!

1 个答案:

答案 0 :(得分:1)

您还需要一些x轴数据 您的数据框已经在列中包含此数据,或者您需要创建该列。然后

ax = xdf.plot(x='TimeStamp', y=['AccelerationX', 'AccelerationY'])
ydf.plot(x='TimeStamp', y='Value', ax=ax)

将显示所有TimeStamp在x轴上的曲线。

使用线性插值肯定是可行的,但可能没有多大意义,因为线图的线条完全相同:它们线性连接两个点。