当前位置:   article > 正文

Python画图 %matplotlib inline语句的使用和作用_matplotlib_inline

matplotlib_inline

今天想使用Python的matplotlib包来画图,按照记忆中的步骤来,敲了如下代码:

  1. %matplotlib
  2. import numpy as np
  3. import matplotlib.pyplot as plt
  4. import seaborn as sns
  5. sns.set()
  6. rng = np.random.RandomState(1)
  7. X = np.dot(rng.rand(2, 2), rng.randn(2, 200)).T
  8. plt.scatter(X[:, 0], X[:, 1])
  9. plt.axis('equal')

主要就是想画一个随机的包含200个数据点的二维数据集,后面再进行其他处理。然而代码写到这里,发现运行在Jupyter Notebook上之后什么也没有。

仔细检查,发现正确的语法是第一句为%matplotlib inline!加上之后就可以正确显示了。

其实%matplotlib inline这一句是IPython的魔法函数,可以在IPython编译器里直接使用,作用是内嵌画图,省略掉plt.show()这一步,直接显示图像

如果不加这一句的话,我们在画图结束之后需要加上plt.show()才可以显示图像。

 

 

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

闽ICP备14008679号