【发布时间】:2019-08-12 06:16:16
【问题描述】:
我正在创建一个系统来预测地震。这段代码中有一行%config InlineBackend.figure_format = 'retina'。
每当我运行我的python代码时,它都会给出错误("% invalid syntax")。
早些时候我遇到了%matplotlib 声明的问题,这是我通过谷歌发现的。但是,这个问题让我很头疼。
https://www.kaggle.com/pablocastilla/predict-earthquakes-with-lstm("获取代码的来源")
import numpy as np # linear algebra
import pandas as pd # data processing, CSV file I/O (e.g. pd.read_csv)
from subprocess import check_output
from keras.layers.core import Dense, Activation, Dropout
from keras.layers.recurrent import LSTM
from keras.models import Sequential
from sklearn.cross_validation import train_test_split
import time #helper libraries
from sklearn.preprocessing import MinMaxScaler
import matplotlib.pyplot as plt
from numpy import newaxis
from geopy.geocoders import Nominatim
from IPython import get_ipython
get_ipython().run_line_magic('matplotlib', 'inline')
import warnings
warnings.filterwarnings('ignore')
%config InlineBackend.figure_format = 'retina'
# Any results you write to the current directory are saved as output.
from subprocess import check_output
print(check_output(["ls", "../input"]).decode("utf8"))
所以它在单词 config 突出显示之前显示“error invalid syntax”和% 符号。
预期的输出是我不应该收到错误,并且会给出写入目录的任何结果。
【问题讨论】:
-
您是否在 jupyter/ipython 中运行此代码?
-
任何以
%开头的东西在 Python 中都是无效的语法。正如@MatiasValdenegro 所怀疑的那样,您的问题可能与您的 IDE 有关。