python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > Python %matplotlib inline标红底报错

Python解决%matplotlib inline标红底报错问题

作者:Enzo 想砸电脑

在使用非Jupyter环境如Spyder或PyCharm时,%matplotlib inline会因为是Jupyter特有的魔法命令而导致报错,这条命令是用于Jupyter Notebook或Jupyter Qt Console中,主要作用是将matplotlib的图表直接嵌入到Notebook中显示

Python %matplotlib inline标红底报错

import numpy
import matplotlib.pyplot as plt
from pandas import read_csv
import math
from keras.models import Sequential
from keras.layers import Dense
from keras.layers import LSTM
from sklearn.preprocessing import MinMaxScaler
from sklearn.metrics import mean_squared_error
%matplotlib inline

当你copy 别人的代码的时候,其中最后一句%matplotlib inline总是红底下划线,显示是invalid syntax(无效语法)。

为啥别人用就行,你用就不行呢?

原因是

在使用jupyter notebook 或者 jupyter qtconsole的时候,才会经常用到%matplotlib,也就是说那一份代码可能就是别人使用jupyter notebook 或者 jupyter qtconsole进行编辑的。

而你用的是 spyder或者pycharm

当我们在spyder或者pycharm实际运行代码的时候,可以直接注释掉这一句,也是可以运行成功的

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文