2017-09-13 4 views
2

ich einige Probleme erleben Sie die folgenden Bibliotheken in dem unten Abschlag angezeigt importieren, die für eine Python Sentiment-Analyse über Twitter erforderlich:Ungültige Syntaxfehler zurückgegeben für% matplotlib

# 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 

Obwohl etwas Neues zu Python3/pip, als Rubyist/elephphant, bin ich sicherlich kein Fremdwort zu Homebrew- nach dem Auskommentieren %matplotlib die Datei importiert scheinbar alle Bibliotheken außer %matplotlib, die the Jupyter invocation erscheint - so wie ich den Import für %matplotlib im Standard korrekt laden Python (3.6.2) um den untenstehenden Fehler zu vermeiden? Gibt es einen alternativen Ansatz?

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

Vielen Dank!

+4

'% matplotlib' ist eine [IPython Magie] (http://ipython.readthedocs.io/en/stable/interactive/magics.html?highlight=magic#magic-matplotlib). Das ist für den interaktiven Gebrauch. – wim

+0

Danke @ wim- schlägst du vor, nur '% matplotlib' oder 'matplotlib.pyplot as plt' zu kommentieren? – alexanderjsingleton

Antwort

2

Als documentation explains:

mit IPython Ab 5.0 und matplotlib 2.0 können Sie die Verwendung von IPython spezifischen Magie vermeiden und matplotlib.pyplot.ion()/matplotlib.pyplot.ioff()verwenden, die die Vorteile der Arbeit außerhalb von IPython haben auch.

(Hervorhebung von mir)

Also in Ihrem Fall könnten Sie nur verwenden:

plt.ion() 

anstelle des nackten%matplotlib.

+0

Perfekt! Danke, dass du mich in die richtige Richtung gelenkt hast - ich hatte diese Dox noch nicht gesehen - war zu sehr auf [Matplotlib Dox] konzentriert (http://matplotlib.org/). Danke noch einmal. – alexanderjsingleton

Verwandte Themen