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 相关文章推荐
pip 错误unused-command-line-argument-hard-error-in-future解决办法
Jun 01 Python
实例讲解python函数式编程
Jun 09 Python
Python实现二叉搜索树
Feb 03 Python
使用Python实现微信提醒备忘录功能
Dec 04 Python
python实例化对象的具体方法
Jun 17 Python
Pytorch生成随机数Tensor的方法汇总
Sep 09 Python
PyQt5多线程防卡死和多窗口用法的实现
Sep 15 Python
Python eval函数介绍及用法
Nov 09 Python
如何利用python正则表达式匹配版本信息
Dec 09 Python
python3读取文件指定行的三种方法
May 24 Python
Python基础学习之奇异的GUI对话框
May 27 Python
Python数据结构之队列详解
Mar 21 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
PHP 高手之路(二)
2006/10/09 PHP
PHP反射机制用法实例
2014/08/28 PHP
php中最简单的字符串匹配算法
2014/12/16 PHP
PHP正则获取页面所有图片地址
2016/03/23 PHP
PHP文件下载实例代码浅析
2016/08/17 PHP
thinkPHP框架实现多表查询的方法
2018/06/14 PHP
laravel5 Eloquent 实现事务方式
2019/10/21 PHP
JavaScript TO HTML 转换
2006/06/26 Javascript
基于jquery的动态创建表格的插件
2011/04/05 Javascript
如何使Chrome控制台支持多行js模式——意外发现
2013/06/13 Javascript
js操作iframe兼容各种主流浏览器示例代码
2013/07/22 Javascript
JSON 的正确用法探讨:Pyhong、MongoDB、JavaScript与Ajax
2016/05/15 Javascript
常用Javascript函数与原型功能收藏(必看篇)
2016/10/09 Javascript
AngularJS中transclude用法详解
2016/11/03 Javascript
微信小程序封装http访问网络库实例代码
2017/05/24 Javascript
NodeJs通过async/await处理异步的方法
2017/10/09 NodeJs
vue+vant使用图片预览功能ImagePreview的问题解决
2020/04/10 Javascript
vue-i18n实现中英文切换的方法
2020/07/06 Javascript
[54:26]完美世界DOTA2联赛PWL S3 Forest vs Rebirth 第一场 12.10
2020/12/12 DOTA
使用IPython来操作Docker容器的入门指引
2015/04/08 Python
python合并同类型excel表格的方法
2018/04/01 Python
Python  Django 母版和继承解析
2019/08/09 Python
详解python中docx库的安装过程
2019/11/08 Python
python实现五子棋程序
2020/04/24 Python
CSS3制作Dropdown下拉菜单的方法
2015/07/18 HTML / CSS
html5中 media(播放器)的api使用指南
2014/12/26 HTML / CSS
现代家居用品及礼品:LBC Modern
2018/06/24 全球购物
食品流通安全承诺书
2014/05/22 职场文书
2014年物业管理工作总结
2014/11/21 职场文书
2014年财政工作总结
2014/12/10 职场文书
学校社团活动总结
2015/05/07 职场文书
2015年机关党委工作总结
2015/05/23 职场文书
格林童话读书笔记
2015/06/30 职场文书
温馨祝福晨语:美丽的一天从我的问候开始
2019/11/28 职场文书
vue组件的路由高亮问题解决方法
2021/05/11 Vue.js
React更新渲染原理深入分析
2022/12/24 Javascript