Matplotlib中%matplotlib inline如何使用

作者:LthID 时间:2021-11-22 15:17:41 

%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() 展示图表

来源:https://blog.csdn.net/liangzuojiayi/article/details/78183783

标签:%matplotlib,inline
0
投稿

猜你喜欢

  • Python flask使用ajax上传文件的示例代码

    2021-06-25 17:40:29
  • Python如何根据时间序列数据作图

    2022-06-30 01:41:01
  • Python JWT 介绍和使用详解

    2023-01-03 12:57:24
  • mysql存储过程实例

    2024-01-20 09:09:02
  • canvas实现手机端用来上传用户头像的代码

    2023-09-16 02:30:54
  • 一文详解Golang协程调度器scheduler

    2024-04-30 10:05:58
  • Flask框架请求钩子与request请求对象用法实例分析

    2021-11-23 20:14:48
  • 用python分割TXT文件成4K的TXT文件

    2022-06-27 02:12:44
  • 使用Python第三方库发送电子邮件的示例代码

    2021-07-24 11:17:36
  • python 格式化输出百分号的方法

    2023-07-17 08:23:27
  • python中使用PIL制作并验证图片验证码

    2023-06-05 11:28:33
  • laravel框架中路由设置,路由参数和路由命名实例分析

    2024-06-05 09:43:33
  • 原生js拖拽实现图形伸缩效果

    2024-04-16 08:55:27
  • 如何从SQL数据库中调用图片?

    2009-11-15 19:59:00
  • Selenium爬取b站主播头像并以昵称命名保存到本地

    2023-05-18 01:26:36
  • pytest自动化测试数据驱动yaml/excel/csv/json

    2023-06-18 14:19:47
  • python flask 如何修改默认端口号的方法步骤

    2021-07-04 16:35:14
  • django中只使用ModleForm的表单验证

    2021-02-03 15:41:50
  • 在网页设计中,如何使用图标来支持内容?[译]

    2009-03-16 16:35:00
  • div遮罩层实现实例代码

    2009-01-11 18:38:00
  • asp之家 网络编程 m.aspxhome.com