python - 如何使用“%matplotlib inline”运行 Python 代码?
问题描述
我刚刚在https://www.analyticsvidhya.com/blog/2018/10/predicting-stock-price-machine-learningnd-deep-learning-techniques-python/上阅读了一篇文章,所以我想按照它进行测试.
我下载 Python,然后将代码的第一部分复制到 .py 文件中,如下所示:
#import packages
import pandas as pd
import numpy as np
#to plot within notebook
import matplotlib.pyplot as plt
%matplotlib inline
#setting figure size
from matplotlib.pylab import rcParams
rcParams['figure.figsize'] = 20,10
#for normalizing data
from sklearn.preprocessing import MinMaxScaler
scaler = MinMaxScaler(feature_range=(0, 1))
#read the file
df = pd.read_csv('NSE-TATAGLOBAL(1).csv')
#print the head
df.head()
但是在运行它时,我在代码行上收到“无效语法”错误:
%matplotlib inline
在谷歌搜索问题后,我知道 %xxx 是一个神奇的命令,应该用 IPython 运行。因此,我尝试下载 Anaconda 并将其安装在我的计算机上。但是,当我尝试在 Spyder 中运行脚本时(我相信它适用于 IPython),我仍然遇到同样的错误。
如何运行文章中的脚本?
谢谢
解决方案
IPython 提供的一个特别有趣的后端是内联后端。这仅适用于 Jupyter Notebook 和 Jupyter QtConsole。可以按如下方式调用:
%matplotlib 内联
使用这个后端,绘图命令的输出会在 Jupyter 笔记本等前端内联显示,直接在生成它的代码单元下方。然后,生成的图也将存储在笔记本文档中。
如果您不使用 jupyter 笔记本等前端,只需删除“%*****inline”
推荐阅读
- r - Rstudio无法显示带有块标签的knitr轮廓
- node.js - Node.js redis 使用 .multi 或 .batch 承诺
- oop - System Verilog 中的类类型,不能作为子类构建和扩展
- mysql - 如何找到查询中可用的所有索引?
- c# - .net 中有哪些图片资源可用
- node.js - TypeError: notes.addNote 不是函数
- r - 为大量固定效应预测器运行 glmer 时出现多个错误
- c# - 如何将 RadFixedPage 的内容设置为网格
- sql - SQL:如何检查 9 列中的任何 2 列是否具有相同的值?
- android - 如何创建多行多列 RecyclerView?