%matplotlib返回的语法错误无效

时间:2017-09-13 20:02:12

标签: python matplotlib jupyter

我在导入以下markdown中显示的以下库时遇到一些问题,这是通过Twitter进行Python情绪分析所必需的:

# General:
import tweepy           # To consume Twitter's API
import pandas as pd     # To handle data
import numpy as np      # For number computing

# For plotting and visualization:
from IPython.display import display
import matplotlib.pyplot as plt
import seaborn as sns
%matplotlib

虽然对Python3 / pip有点新,但作为Rubyist / elephpant,我对自制软件并不陌生 - 在评论出%matplotlib之后该文件显然会导入除%matplotlib以外的所有列出的库,其中似乎是the Jupyter invocation - 那么如何在标准Python(3.6.2)中正确加载%matplotlib的导入以避免以下错误?有替代方法吗?

 File "toolbox.py", line 10
    %matplotlib
    ^
SyntaxError: invalid syntax

谢谢!

1 个答案:

答案 0 :(得分:3)

作为documentation explains

  

从IPython 5.0和matplotlib 2.0开始,您可以避免使用IPython的特定魔法,并使用matplotlib.pyplot.ion() / matplotlib.pyplot.ioff() ,这样可以在IPython之外工作

(强调我的)

所以在你的情况下你可以使用:

plt.ion()

而非裸露 %matplotlib