Matplotlib中%matplotlib inline如何使用


Posted in Python onJuly 28, 2020

%matplotlib inline

是一个魔法函数(Magic Functions)。官方给出的定义是:IPython有一组预先定义好的所谓的魔法函数(Magic Functions),你可以通过命令行的语法形式来访问它们。可见“%matplotlib inline”就是模仿命令行来访问magic函数的在IPython中独有的形式。

magic函数分两种:一种是面向行的,另一种是面向单元型的。

行magic函数是用前缀“%”标注的,很像我们在系统中使用命令行时的形式,例如在Mac中就是你的用户名后面跟着“$”。“%”后面就是magic函数的参数了,但是它的参数是没有被写在括号或者引号中来传值的。

单元型magic函数是由两个“%%”做前缀的,它的参数不仅是当前“%%”行后面的内容,也包括了在当前行以下的行。

注意:既然是IPython的内置magic函数,那么在Pycharm中是不会支持的。

#内嵌画图
%matplotlib inline
import matplotlib # 注意这个也要import一次
import matplotlib.pyplot as plt
myfont = matplotlib.font_manager.FontProperties(fname=r'C:/Windows/Fonts/msyh.ttf') # 这一行
plt.plot((1,2,3),(4,3,-1))
plt.xlabel(u'横坐标', fontproperties=myfont) # 这一段
plt.ylabel(u'纵坐标', fontproperties=myfont) # 这一段
#plt.show() # 有了%matplotlib inline 就可以省掉plt.show()了

Matplotlib中%matplotlib inline如何使用

总结:%matplotlib inline 可以在Ipython编译器里直接使用,功能是可以内嵌绘图,并且可以省略掉plt.show()这一步。

%matplotlib inline报错

Matplotlib中%matplotlib inline如何使用

但是删掉又会不显示图表
解决:删掉这行代码,用 plt.show() 展示图表

到此这篇关于Matplotlib中%matplotlib inline如何使用的文章就介绍到这了,更多相关%matplotlib inline内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python用字典统计单词或汉字词个数示例
Apr 22 Python
跟老齐学Python之编写类之三子类
Oct 11 Python
python中异常报错处理方法汇总
Nov 20 Python
Python实现修改IE注册表功能示例
May 10 Python
python sys.argv[]用法实例详解
May 25 Python
Python通用循环的构造方法实例分析
Dec 19 Python
python多个模块py文件的数据共享实例
Jan 11 Python
十分钟搞定pandas(入门教程)
Jun 21 Python
CentOS7下安装python3.6.8的教程详解
Jan 03 Python
python上传时包含boundary时的解决方法
Apr 08 Python
详解Django中的FBV和CBV对比分析
Mar 01 Python
用python自动生成日历
Apr 24 Python
Python基于xlrd模块处理合并单元格
Jul 28 #Python
Python 在函数上添加包装器
Jul 28 #Python
Python matplotlib图例放在外侧保存时显示不完整问题解决
Jul 28 #Python
Python 如何反方向迭代一个序列
Jul 28 #Python
Python Matplotlib简易教程(小白教程)
Jul 28 #Python
Python把图片转化为pdf代码实例
Jul 28 #Python
关于python3.7安装matplotlib始终无法成功的问题的解决
Jul 28 #Python
You might like
对javascript和select部件的结合运用
2006/10/09 PHP
php-fpm配置详解
2014/02/12 PHP
PHP记录搜索引擎蜘蛛访问网站足迹的方法
2015/04/15 PHP
php中文验证码实现方法
2015/06/18 PHP
jquery offset函数应用实例
2012/11/14 Javascript
用js实现in_array的方法
2013/11/05 Javascript
解析Javascript小括号“()”的多义性
2013/12/03 Javascript
js简单实现删除记录时的提示效果
2013/12/05 Javascript
javascript制作loading动画效果 loading效果
2014/01/14 Javascript
jQuery ajax serialize() 方法使用示例
2014/11/02 Javascript
KnockoutJS 3.X API 第四章之数据控制流foreach绑定
2016/10/10 Javascript
真正好用的js验证上传文件大小的简单方法
2016/10/27 Javascript
jQuery实现的简单在线计算器功能
2017/05/11 jQuery
通过一次报错详细谈谈Point事件
2018/05/17 Javascript
Vue实现类似Spring官网图片滑动效果方法
2019/03/01 Javascript
20个必会的JavaScript面试题(小结)
2019/07/02 Javascript
javascript 代码是如何被压缩的示例代码
2020/05/06 Javascript
JavaScript实现世界各地时间显示
2020/09/07 Javascript
在windows系统中实现python3安装lxml
2016/03/23 Python
Python中的复制操作及copy模块中的浅拷贝与深拷贝方法
2016/07/02 Python
利用Python命令行传递实例化对象的方法
2016/11/02 Python
Python探索之自定义实现线程池
2017/10/27 Python
python+numpy+matplotalib实现梯度下降法
2018/08/31 Python
python 基于TCP协议的套接字编程详解
2019/06/29 Python
python获取Pandas列名的几种方法
2019/08/07 Python
Python configparser模块配置文件过程解析
2020/03/03 Python
Iconfont(矢量图标)+iconmoon(图标svg互转)配合javascript实现社交分享系统
2020/04/21 Python
HTML5制作酷炫音频播放器插件图文教程
2014/12/30 HTML / CSS
AmazeUI 等分网格的实现示例
2020/08/25 HTML / CSS
曼城官方网上商店:Manchester City
2019/09/10 全球购物
澳大利亚Rockwear官网:女子瑜伽、健身和运动服
2021/01/26 全球购物
函数指针的定义是什么
2016/08/14 面试题
庆祝国庆节演讲稿2014
2014/09/19 职场文书
具结保证书
2015/01/17 职场文书
五一劳动节慰问信
2015/02/14 职场文书
springboot中rabbitmq实现消息可靠性机制详解
2021/09/25 Java/Android