本文主要是介绍Python绘图:关于%matplotlib inline,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
%matplotlib inline
作用:
- 是在使用jupyter notebook 或者 jupyter qtconsole的时候,才会经常用到%matplotlib,也就是说那一份代码可能就是别人使用jupyter notebook 或者 jupyter qtconsole进行编辑的。
- 而%matplotlib具体作用是当你调用matplotlib.pyplot的绘图函数plot()进行绘图的时候,或者生成一个figure画布的时候,可以直接在你的python console里面生成图像
是一个魔法函数(Magic Functions)。官方给出的定义是:IPython有一组预先定义好的所谓的魔法函数(Magic Functions),你可以通过命令行的语法形式来访问它们。
可见“%matplotlib inline”就是模仿命令行来访问magic函数的在IPython中独有的形
注意:既然是IPython的内置magic函数,那么在Pycharm中是不会支持的
#python中用plt.show()
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()了
参考资料: %matplotlib inline
这篇关于Python绘图:关于%matplotlib inline的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!