2

我试图演示对正弦波的混叠效应。我有一个信号 y(x) 以 len(x)=180 相对于 x 绘制,另一个信号 y1(x1) 以 len(x1)= 300 相对于 x1 绘制。

我将它们绘制在不同的子图中。但是,它们是由不同数量的点表示的相同信号。并希望将这些信号覆盖在同一个子图中。那可能吗?

(我使用 python 2.7 和 matplotlib)

在任何地方都找不到这个。

4

1 回答 1

7

plot两次就行了。或者,您可以plot像@tcaswell 指出的那样组合调用。

举个例子:

import numpy as np
import matplotlib.pyplot as plt

x1, x2 = [np.linspace(0, 10, num) for num in [10, 100]]
y1 = np.cos(x1)
y2 = np.sin(x2)

plt.plot(x1, y1)
plt.plot(x2, y2)
plt.show()

在此处输入图像描述

于 2013-08-27T19:37:34.240 回答