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 代码效率的方法
Jul 03 Python
使用基于Python的Tornado框架的HTTP客户端的教程
Apr 24 Python
在Python中使用base64模块处理字符编码的教程
Apr 28 Python
Python实现信用卡系统(支持购物、转账、存取钱)
Jun 24 Python
Python爬虫实现百度图片自动下载
Feb 04 Python
python3 下载网络图片代码实例
Aug 27 Python
pytorch实现从本地加载 .pth 格式模型
Feb 14 Python
keras 回调函数Callbacks 断点ModelCheckpoint教程
Jun 18 Python
python音频处理的示例详解
Dec 23 Python
matplotlib grid()设置网格线外观的实现
Feb 22 Python
上手简单,功能强大的Python爬虫框架——feapder
Apr 27 Python
python模板入门教程之flask Jinja
Apr 11 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+mysqli实现批量执行插入、更新及删除数据的方法
2015/01/29 PHP
php 使用redis锁限制并发访问类示例
2016/11/02 PHP
JQuery上传插件Uploadify使用详解及错误处理
2010/04/27 Javascript
超简单的jquery的AJAX用法
2010/05/10 Javascript
jQuery下的几个你可能没用过的功能
2010/08/29 Javascript
jQuery源码分析-03构造jQuery对象-源码结构和核心函数
2011/11/14 Javascript
javascript 获取图片尺寸及放大图片
2013/09/04 Javascript
jquery实现checkbox全选全不选的简单实例
2013/12/31 Javascript
JavaScript利用正则表达式去除日期中的“-”
2014/07/01 Javascript
基于javascript实现仿百度输入框自动匹配功能
2016/01/03 Javascript
JavaScript基础语法之js表达式
2016/06/07 Javascript
Bootstrap前端开发案例一
2016/06/17 Javascript
jQuery右下角悬浮广告实例
2016/10/17 Javascript
nodejs个人博客开发第二步 入口文件
2017/04/12 NodeJs
vue使用Axios做ajax请求详解
2017/06/07 Javascript
Angular 2父子组件之间共享服务通信的实现
2017/07/04 Javascript
基于vue hash模式微信分享#号的解决
2020/09/07 Javascript
jQuery实现tab栏切换效果
2020/12/22 jQuery
[00:52]玛尔斯技能全介绍
2019/03/06 DOTA
python实现两张图片的像素融合
2019/02/23 Python
python中通过selenium简单操作及元素定位知识点总结
2019/09/10 Python
Python键鼠操作自动化库PyAutoGUI简介(小结)
2020/05/17 Python
Python+unittest+requests+excel实现接口自动化测试框架
2020/12/23 Python
英国名牌男装店:Standout
2021/02/17 全球购物
应届毕业生求职信
2013/11/30 职场文书
计算机专业应届生求职信
2014/04/06 职场文书
大学开学计划书
2014/04/30 职场文书
贷款担保书范文
2014/05/13 职场文书
大学生应聘求职信
2014/05/26 职场文书
药剂专业自荐书
2014/06/20 职场文书
厨师长岗位职责范本
2014/08/25 职场文书
家庭财产分割协议范文
2014/11/24 职场文书
简历中自我评价范文
2015/03/11 职场文书
小学生2015教师节演讲稿
2015/03/19 职场文书
Java实现二维数组和稀疏数组之间的转换
2021/06/27 Java/Android
详解OpenCV获取高动态范围(HDR)成像
2022/04/29 Python