我刚开始使用Jupiter Notebook
来学习Python
。我正在尝试matplotlib
这个基本代码:
import numpy as np
import matplotlib.pyplot as plt
plt.plot([1,2,3,4])
plt.ylabel('some numbers')
plt.show()
内核只是继续运行而没有任何反应。怎么解决这个?是否存在依赖性问题?我新安装的matplotlib
为1.5.1,python
为3.5.2,numpy
为1.11。在MacBook Pro 10.11(El Capitan)上运行。
答案 0 :(得分:2)
要在 Jupiter Notebook或ipython notebook 中可视化matplotlib创建的绘图,您可以在开头添加一行。
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
如果您的matplotlib 版本高于1.4,并且您使用的是IPython 3.x ,则必须使用以下代码。
import numpy as np
import matplotlib.pyplot as plt
%matplotlib notebook
答案 1 :(得分:0)
它可能会向您显示带有IP(y)徽标的Matplotlib弹出窗口。要以内联方式显示它,你必须使用一些IPython魔法。在某处的单元格中运行:
%matplotlib inline
关闭弹出窗口后,它将完成内核中的语句
答案 2 :(得分:0)
内核启动有时需要一些时间。
检查代码是否以颜色突出显示。如果是,则表示内核正在运行。再次评估细胞。您会注意到该单元格旁边有EF
,表示它正在运行。
还有一件事:有时会显示情节但是它的窗口隐藏在笔记本后面......从任务栏访问它