我在做一个比赛需要使用到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对象,并且画布颜色是白色的。

Python关于%matplotlib inline相关推荐

  1. 【问题解决方案】关于Python中的语句 ‘ %matplotlib inline ‘

    [问题解决方案]关于Python中的语句 ' %matplotlib inline ' 参考文章: (1)[问题解决方案]关于Python中的语句 ' %matplotlib inline ' (2) ...

  2. python matplotlab在jupyter notebook中画图不显示怎么办?(%matplotlib inline)

    在程序中代码最上方加上: 总结:%matplotlib inline 可以在Ipython编译器里直接使用,功能是可以内嵌绘图,并且可以省略掉plt.show()这一步. 引用文章1: 解决jupyt ...

  3. Python可视化matplotlib绘制三维可视化图形(Three-Dimensional)

    Python可视化matplotlib绘制三维可视化图形(Three-Dimensional) Matplotlib最初设计时只考虑二维可视化绘图.大约在1.0版本发布的时候,在Matplotlib的 ...

  4. 用python画大白_[Python][可视化]matplotlib基础入门

    Python包matplotlib画图入门,以折线图为例. 在使用之前,导入matplotlib包,设置中文字体 import matplotlib.pyplot as plt %matplotlib ...

  5. python之matplotlib详解

    参考 matplotlib-绘制精美的图表 matplotlib.pyplot.plt参数介绍 1 2 3 4 5 6 7 8 import matplotlib.pyplot as plt labe ...

  6. Python基础----Matplotlib

    文章目录 1.matplotlib.pyplot的基本概念 1.1.画图板/画布: 1.2.图形区/绘图区: 1.3.标签区: 1.4.相关概念比较: 1.4.1.figure (1) VS figu ...

  7. python中matplotlib绘图中文显示问题

    由于毕业设计中用到了python的matplotlib绘图,期间老师一直要让图中的title和label中文显示,matplotlib默认不支持中文, 经过了一上午的折腾,终于成功解决这个问题,这里分 ...

  8. Python中用Matplotlib做多个纵轴(多y轴)

    转载自:Python中用Matplotlib做多个纵轴(多y轴) Matlab里做多给轴的函数很直接,双轴是plotyy, 三轴是plotyyy, 四轴是plot4y,更多应该是multiplotyy ...

  9. 利用 python numpy +matplotlib 绘制股票k线图

    一.python numpy + matplotlib 画股票k线图 # -- coding: utf-8 -- import requests import numpy as np from mat ...

最新文章

  1. Asp.Net页面输出到EXCEL
  2. hive 学习之异常篇
  3. 2018人工智能期末考试复习资料(一):学术篇
  4. 硬肝!超详细的Python文件操作知识
  5. 两轴插补速度怎么给定_快速入门 | 篇十七:运动控制器多轴插补运动指令的使用...
  6. activiti前端画图转化_用于Activiti前端显示流程图的插件
  7. 人工智能先驱 Nils Nilsson 去世,吴恩达、Yann LeCun 悼念!
  8. Spring源码之动态AOP自定义标签
  9. Installing .NET Core on Ubuntu-摘自网络
  10. 你抢购盐干什么?要抢购也是先选大米啊
  11. 2018北航计算机考研复试经验
  12. webrtc音频处理源码概述
  13. 和君商学院A6选拔赛
  14. Windows 7下 IE升级到,IE 11的F12控制台不能使用的解决
  15. VUE(11) : 图片点击全屏展示
  16. 深度学习的常见模型CNN
  17. CA(Certificate Authority)及其伪造的可能性分析
  18. 【机器学习】浅谈 归纳偏置 (Inductive Bias)
  19. html改变元素外边距,CSS 简明教程 - 外边距 ( margin ) 属性
  20. python 代码转程序_如何用pyinstaller把自己编写的python源代码转换成可执行程序?...

热门文章

  1. Ubuntu NFS 服务器和客户端挂载详解
  2. python 通过双栈实现队列
  3. 分类问题-样本权重(sample_weight)和类别权重(class_weight)
  4. Pytorch: 命名实体识别: BertForTokenClassification/pytorch-crf
  5. NNVM AI框架编译器
  6. VAE变分自编码器实现
  7. TensorFlow csv读取文件数据(代码实现)
  8. 使用多个推理芯片需要仔细规划
  9. 图像处理 100 问!!
  10. 石头机器人拖地水量调节_石头扫地机器人T7上手体验:电控水箱和超大容量,扫拖一体全能型...