anranhui

2020-07-19   阅读量: 1258

python jupyter

Python关于%matplotlib inline

扫码加入数据分析学习群

%matplotlib作用

  1. 是在使用jupyter notebook 或者 jupyter qtconsole的时候,才会经常用到%matplotlib,使用%matplotlib命令可以将matplotlib的图表直接嵌入到Notebook之中,或者使用指定的界面库显示图表,它有一个参数指定matplotlib图表的显示方式。inline表示将图表嵌入到Notebook中。

  2. 具体作用是当你调用matplotlib.pyplot的绘图函数plot()进行绘图的时候,或者生成一个figure画布的时候,可以直接在你的python console里面生成图像。而在spyder或者pycharm实际运行代码的时候,可以直接注释掉这一句,也是可以运行成功的。


Python提供了许多魔法命令。魔法命令都以 % 或者 %% 开头,以 % 开头的成为行命令, %% 开头的称为单元命令。行命令只对命令所在的行有效,因此不能在后面加注释语句。而单元命令则必须出现在单元的第一行,对整个单元的代码进行处理。对于python中有多少魔法命令还需要我们去总结。

#内嵌画图
%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 inline 可以在Ipython编译器里直接使用,功能是可以内嵌绘图,并且可以省略掉plt.show()这一步。

添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
104.1463 2 3 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子