如何使用matplotlib在python中覆盖绘图

如何使用matplotlib在python中覆盖绘图,python,matplotlib,overlay,Python,Matplotlib,Overlay,我使用了两个相关的软件包,它们生成了我想要覆盖以进行比较的图。我从每个绘图到plt的包中调用一个名为plot_spectro的方法。然后我必须执行plt.legend()和plt.show()来查看它们。出现的情况是,出现了两个具有相同数据范围的绘图,但我想将它们叠加(叠加) 创建一个轴实例并将其传递给两个图,如下所示 import matplotlib.pyplot as plt fig, ax = plt.subplots() s.plot_spectro(xaxis=x, yaxis=

我使用了两个相关的软件包,它们生成了我想要覆盖以进行比较的图。我从每个绘图到plt的包中调用一个名为plot_spectro的方法。然后我必须执行plt.legend()和plt.show()来查看它们。出现的情况是,出现了两个具有相同数据范围的绘图,但我想将它们叠加(叠加)


创建一个轴实例并将其传递给两个图,如下所示

import matplotlib.pyplot as plt

fig, ax = plt.subplots()

s.plot_spectro(xaxis=x, yaxis=y, ax=ax) # <--- pass ax=ax here
o1.plot_spectro(xaxis=x, yaxis=y,  color='b', ax=ax) # <--- pass ax=ax here

plt.xlim(-6,2)
plt.ylim(-2.5,2.5)

plt.legend()
plt.show()
导入matplotlib.pyplot作为plt
图,ax=plt.子批次()
s、 曲线图(x轴=x,y轴=y,ax=ax)#
import matplotlib.pyplot as plt

fig, ax = plt.subplots()

s.plot_spectro(xaxis=x, yaxis=y, ax=ax) # <--- pass ax=ax here
o1.plot_spectro(xaxis=x, yaxis=y,  color='b', ax=ax) # <--- pass ax=ax here

plt.xlim(-6,2)
plt.ylim(-2.5,2.5)

plt.legend()
plt.show()