Python 3.x 如何使用Matplotlib在一个图形中组合不同的绘图?
所以我有两个功能:Python 3.x 如何使用Matplotlib在一个图形中组合不同的绘图?,python-3.x,function,numpy,matplotlib,Python 3.x,Function,Numpy,Matplotlib,所以我有两个功能: Y1= np.sin(X) Y2= X/np.pi 我想使用Matplotlib将它们绘制在同一个图形中。为此,我有以下代码: import matplotlib.pyplot as plt import numpy as np X = np.linspace(-np.pi, np.pi) Y1= np.sin(X) Y2= X/np.pi plt.plot(X,Y1, color='red') plt.plot(X,Y2, color='blue') plt.sh
Y1= np.sin(X)
Y2= X/np.pi
我想使用Matplotlib
将它们绘制在同一个图形中。为此,我有以下代码:
import matplotlib.pyplot as plt
import numpy as np
X = np.linspace(-np.pi, np.pi)
Y1= np.sin(X)
Y2= X/np.pi
plt.plot(X,Y1, color='red')
plt.plot(X,Y2, color='blue')
plt.show()
我能找到的所有源代码似乎都表明,首先对不同的函数使用plt.plot(),然后再运行plt.show()有助于在同一个图中绘制每个函数。但是,当我运行此代码时,当我运行plt.plot(X,Y1,color='red')
时会得到一个绘图,当我运行plt.plot(X,Y2,color='blue')
时会得到另一个绘图。但是当我运行plt.show()
时,什么也不会发生
如何在同一个图形中绘制这两个函数?看起来您正在使用jupyter。你应该同时运行这三行。我用的是Spyder,但实际上每一行都是我自己运行的。谢谢你的反馈,这很有效。如果你写这封信作为回答,那么我会把它标记为正式答案。