在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)})
答案 0 :(得分:1)
您可以定义图形和轴,绘制所有图形,然后显示图形。创建它们也会显示一次空图,我不知道是否可以抑制它。
所以:
x = linspace(0, 2*pi, 1000)
fig, ax = plt.subplots()
ax.plot(x, sin(x))
ax.plot(x, cos(x))
display(fig)
这将显示同一轴上的所有功能。
答案 1 :(得分:0)
您可以在同一行上编写多个plot
命令,用逗号分隔:
x = linspace(0, 2*pi, 1000)
plot(x, sin(x)), plot(x, cos(x))