转自 https://www.jianshu.com/p/2dda5bb8ce7d

我在做一个比赛需要使用到LSTM模型对时间序列进行预测,然后在github代码中经常会看到这样的代码:

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

其中最后一句%matplotlib inline比较奇怪,而且无论你是用哪个python的IDE如spyder或者pycharm,这个地方都会报错,显示是invalid syntax(无效语法)。那为什么代码里面还是会有这一句呢?原来是这样的。
%matplotlib作用

  1. 是在使用jupyter notebook 或者 jupyter qtconsole的时候,才会经常用到%matplotlib,也就是说那一份代码可能就是别人使用jupyter notebook 或者 jupyter qtconsole进行编辑的。关于jupyter notebook是什么,可以参考这个链接:[Jupyter Notebook介绍、安装及使用教程][1]
  2. 而%matplotlib具体作用是当你调用matplotlib.pyplot的绘图函数plot()进行绘图的时候,或者生成一个figure画布的时候,可以直接在你的python console里面生成图像。

而我们在spyder或者pycharm实际运行代码的时候,可以直接注释掉这一句,也是可以运行成功的。如下示例:

fig = plt.figure(facecolor='white')
ax = fig.add_subplot(111)

plot运行截图

如图所示,生成了一个带坐标轴的figure对象,并且画布颜色是白色的。



作者:hplllrhp
链接:https://www.jianshu.com/p/2dda5bb8ce7d
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

转自https://www.jianshu.com/p/2dda5bb8ce7d我在做一个比赛需要使用到LSTM模型对时间序列进行预测,然后在github代码中经常会看到这样的代码:import numpyimport matplotlib.pyplot as pltfrom pandas import read_csvimport mathfrom keras.models i...
如何在python下正确运行%matplotlib inline? 在使用jupyter notebook 或者 jupyter qtconsole的时候,经常会用到%matplotlib inline。 其作用就是在你调用plot()进行画图或者直接输入Figure的实例对象的时候,会自动的显示并把figure嵌入到console中,那么如何在python下正确运行呢
Python关于%matplotlib inline 我在做一个比赛需要使用到LSTM模型对时间序列进行预测,然后在github代码中经常会看到这样的代码: 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录Python关于%matplotlib inline前言一、%matplotlib inline?二、使用步骤1.引入库2.%matplotlib作用总结 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启
jupyter中%matplotlib inline报错TypeError: print_svg() got an unexpected keyword argument ‘orientation‘
其中第二句 %matplotlib inline 比较奇怪,而且无论是用哪个 python 的 IDE 如 spyder 或者 pycharm,这个地方都会报错,显示invalid syntax(无效语法)。 那为什么这些代码里面会有这一句呢?原来是这样的。 %matplotlib 作用 是在使用 jupyter notebook 或者 jupyt...
使用%matplotlib命令可以将matplotlib的图表直接嵌入到Notebook之中,或者使用指定的界面库显示图表,它有一个参数指定matplotlib图表的显示方式。inline表示将图表嵌入到Notebook中。 Python提供了许多魔法命令,使得在IPython环境中的操作更加得心应手。魔法命令都以%或者%%开头,以%开头的成为行命令,%%开头的称为单元命令。行命令只对命令所在的...
1. %matplotlib inline %matplotlib inline是一个魔法函数(Magic Functions)。官方给出的定义是:IPython有一组预先定义好的所谓的魔法函数(Magic Functions),你可以通过命令行的语法形式来访问它们。 magic函数分两种:一种是面向行的,另一种是面向单元型的。 行magic函数的前缀是“%”,很像我们在系统中使用命令行时...