【问题标题】:Quantization of a complex signal in PythonPython中复杂信号的量化
【发布时间】:2020-12-17 03:12:27
【问题描述】:

我想在 Python 中对复杂信号进行量化 - 需要将此信号作为一组离散的非均匀电平。例如,这个信号的一部分可以表示为:

x = [0, 0.015, 0.03, 0.04, 0.08, 0.1, 0.11, 0.12, 0.14, 0.17, 0.2, 0.225, 0.24, 0.27, 0.31, 0.32, 0.33, 0.35, 0.36, 0.37, 0.39, 0.4, 0.42, 0.44, 0.45, 0.47, 0.48, 0.49, 0.5, 0.51, 0.52, 0.55, 0.57, 0.58, 0.6, 0.62, 0.64, 0.66, 0.68, 0.75, 0.77, 0.79, 0.82, 0.88] 

y = [0, 0.5, 1, 1.5, 2, 2.5, 2.75, 2.93, 2.93, 2.8, 2.5, 2, 1.5, 1.15, 1, 0.95, 1, 1.08, 1.10, 1.07, 1.02, 0.9, 0.7, 0.3, 0.1, -0.4, -0.6, -0.65, -0.6, -0.3, 0, 0.35, 0.5, 0.9, 1.2, 1.25, 1.2, 1.1, 0.95, 0.7, 0.5, 0.3, 0, -0.15]

plot(x, y,"r"); grid(True); show()

您能否推荐我如何在 Python 中实现它?

这个情节显示了我想要的:

【问题讨论】:

标签: python numpy signal-processing quantization


【解决方案1】:

使用matplotlibmarker 参数,这是plotted,可以满足您的要求。

import matplotlib.pyplot as plt

# x, y data provided

plt.plot(x,y,marker="_")

【讨论】:

  • 感谢您的回答,但它只能对所提供的集合进行可视化。我的问题主要是关于数据集的量化 - 如何通过替换到水平来减少数据集中的点数(即,对于接近的相似值定义一个平均值,例如,使用“移动平均”方法)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-10-09
  • 1970-01-01
  • 2011-12-30
  • 2011-02-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多