python - IPython 笔记本不会显示绘图

标签 python python-2.7 numpy matplotlib ipython

不知道为什么这个简单的情节不会显示。仅显示 In[*] 并且不会完成加载绘图。找不到有关 * 含义的任何信息。有什么帮助吗?

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()

最佳答案

设置 iPython 笔记本 %matplotlib magic command这是显示绘图所需的内容。

基本上,该命令告诉笔记本在使用 matplotlib 绘图时使用哪个后端,并将其设置为交互式工作。您通常需要将其设置在笔记本的顶部。

有多种选择。常见的是

%matplotlib inline

它会在 iPython 笔记本中显示绘图。

其他选项取决于您的系统,但可能包括:

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

如果您刚刚设置:

%matplotlib

如果没有 gui 选项,它将使用系统上的默认后端(在 .matplotlibrc 文件中定义)。

关于python - IPython 笔记本不会显示绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32493656/

相关文章:

python - 如何使用另一个数据框列中的值填充 pandas 数据框列

python - 逐步时间序列 Pandas

python - 使用 "table View"将按钮添加到表格

python - 预期是二维数组,却得到了一维数组。如何解决这个问题?

python - 制作 0 到 nxn 矩阵并将其 reshape 为对

python - 更改 2D 字符列表中的元素

python - 使用 Python 和 Mechanize 以随机形式填充

python - 无法升级 pip

python - 使用条件和函数向量化嵌套循环

python - 将numpy类型转换为python