使用python在同一图中绘制2个不同大小的图

JLu*_*gao 1 python matplotlib

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

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

(我正在使用带有matplotlib的python 2.7)

在任何地方找不到这个.

Joe*_*ton 6

只需打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()
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述