我有记录仪测量数据作为 mdf4 文件。我需要可视化一些信号并将其保存为图像。虽然 asammdf GUI 可以绘制信号,但我找不到将绘图保存为图像的方法。这就是为什么我尝试使用内置 asammdf 函数将 mdf4 对象转换为 pandas 数据帧,使用 matplotlib 绘制它并将绘图保存为图像。这是代码:
mdf_object = MDF(mdf_file_path)
signals_to_keep = ['v_spd', 'ax_xacc', 'ay_yacc']
mdf_to_plot = mdf_object.filter(signals_to_keep).cut(start=100, stop=240)
mdf_dataframe = mdf_to_plot.to_dataframe()
plt.figure(figsize=(20, 10), dpi=220)
mdf_dataframe.plot()
plt.savefig('foo.png', bbox_inches='tight')
我被困在阴谋中。mdf_dataframe.plot() 不绘制任何内容。我是否需要将一些参数传递给函数或一一绘制信号?
或者,也许我不需要首先将 mdf4 转换为数据框,因为 asammdf 可以将绘图保存为图像?