我正在创建一个系统来预测地震。这段代码中有一行%config InlineBackend.figure_format = 'retina'
。
每当我运行python代码时,它都会将错误显示为("% invalid syntax")
。
我之前曾遇到过%matplotlib
声明的问题,该问题是我通过Google发现的。但是,这个问题吸引了我。
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
”和%
符号。
预期输出是我不应该收到错误,并且会写出写入该目录的所有结果。
答案 0 :(得分:2)
该%语法定义了一个IPython Magic Command。阅读:Magic commands
尝试一下
from IPython.display import set_matplotlib_formats
set_matplotlib_formats('retina')
取自Configure the backend of Ipython to use retina display mode with code
您需要安装Ipython库才能执行此操作。另外,如果您收到“没有名为ipykernel的模块”,则安装ipykernel。
pip install ipython
pip install ipykernel
编辑:但是我强烈建议您使用jupyter笔记本,例如,尝试使用Google colab:https://colab.research.google.com/notebooks/welcome.ipynb
答案 1 :(得分:0)
以%开头的命令不是有效的python命令,仅受ipython / jupyter解释器支持,而不受官方python解释器支持。