Numpy ipython qtconsole:在一个绘图内绘制多个函数

Numpy ipython qtconsole:在一个绘图内绘制多个函数,numpy,matplotlib,ipython,Numpy,Matplotlib,Ipython,在ipython qtconsole中,我可以轻松创建一个简单的绘图: ipython qtconsole --pylab=inline x = linspace(0, 2*pi, 1000) plot(x, sin(x)) 有没有办法指定在同一绘图内绘制多个函数? 我尝试了以下方法,但均无效: plot(x, sin(x), cos(x)) plot(x, [sin(x), cos(x)]) plot(x, {sin(x), cos(x)}) 你可以定义一个图形和轴,绘制所有的图,然后

ipython qtconsole
中,我可以轻松创建一个简单的绘图:

ipython qtconsole --pylab=inline

x = linspace(0, 2*pi, 1000)
plot(x, sin(x))

有没有办法指定在同一绘图内绘制多个函数? 我尝试了以下方法,但均无效:

plot(x, sin(x), cos(x))
plot(x, [sin(x), cos(x)])
plot(x, {sin(x), cos(x)})

你可以定义一个图形和轴,绘制所有的图,然后显示图形。创建它们也会显示一次空图形,我不知道这是否可以抑制

因此:


这将显示同一轴上的所有函数。

您可以在同一行上编写多个
绘图
命令,并用逗号分隔:

x = linspace(0, 2*pi, 1000)
plot(x, sin(x)), plot(x, cos(x))

如果您也指定了格式,您甚至不必调用plot两次:
plot(x,sin(x),'r-',x,cos(x),'b-)
x = linspace(0, 2*pi, 1000)
plot(x, sin(x)), plot(x, cos(x))