使用Ipython笔记本,以下代码无法输出绘图。但是,在python控制台中执行的相同代码会生成所需的绘图。为什么它无法在笔记本中工作?
fig = plt.figure(figsize=[5,4])
ax = fig.add_subplot(1,1,1)
ax.plot(x,y,'o',label='Data',color=maps[0])
ax.plot(xfit,fit,'-',label='Best Fit',color=maps[0])
ax.set_xlabel('Time (min)')
ax.set_ylabel('Relative Amount')
ax.legend(loc=0,prop={'size':8})
ax.set_ylim((-0.1,1.1))
ax.set_xlim((-0.5,10.5))
fig.tight_layout()
font = {'family' : 'sans-serif',
'weight' : 'regular',
'size' : '8'}
plt.rc('font',**font)
fig.canvas.draw()
答案 0 :(得分:0)
诀窍是包括:
%matplotlib inline
在代码的开头。