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

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

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

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

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

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

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

 

 

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值