当前位置:   article > 正文

Python绘图问题:Matplotlib中%matplotlib inline是什么、如何使用?_matplotlib inline在python中

matplotlib inline在python中

%matplotlib inline

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

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

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

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

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

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

这里写图片描述

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

https://blog.csdn.net/liangzuojiayi/article/details/78183783?locationNum=8&fps=1

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/94805
推荐阅读
相关标签
  

闽ICP备14008679号