2015-09-10 73 views
0

不知道为什么这个简单的情节不会显示。只是显示一个In [*],并不会完成加载图。无法找到*的含义。任何帮助?IPython笔记本不会显示情节

import numpy as np 
import matplotlib.pyplot as plt 


r = np.arange(1,11) 
v2 = 1.0/r 

font = {'family' : 'serif', 
    'color' : 'black', 
    'weight' : 'normal', 
    'size' : 18, 
    } 
plt.xlabel('$V*$', fontdict = font) 
plt.ylabel('$Radii$', fontdict = font) 
plt.plot(r,v2,lw=2) 
plt.show() 
+0

您是否正确导入模块?你能发布你如何导入库吗? –

+3

无法复制这个问题,这对我来说很好,尝试不同的后端,例如'%matplotlib inline' – AChampion

+0

编辑显示导入的模块 –

回答

2

设置iPython笔记本%matplotlib magic command这里是您需要显示的图。

基本上,命令告诉其后端与matplotlib绘制时使用的笔记本电脑,并将其设置为交互工作。您通常会希望将其设置在笔记本的顶部。

有几种选择。常见的是

%matplotlib inline 

它显示iPython笔记本中的图。

其他的选择将取决于您的系统,但可以包括:

‘gtk’, ‘gtk3’, ‘inline’, ‘nbagg’, ‘notebook’, ‘osx’, ‘qt’, ‘qt4’, ‘qt5’, ‘tk’, ‘wx’ 

如果你只是设置:

%matplotlib 

没有GUI的选择,它会使用默认后端系统上(在您的.matplotlibrc文件中定义)。