pylab(notebook)中使用matplotlib绘制子图不出现问题及解决

你在这里

pylab(notebook)中使用matplotlib绘制子图不出现问题及解决

在使用命令ipython notebook --pylab=inline在web中打开python交互式开发环境后,就可以在其中使用matplotlib进行图形绘制了,包括画子图。
然而本人测试过程中却遇到一点小问题,比如运行以下子图绘制测试语句:
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
fig=plt.figure()
ax1=fig.add_subplot(2,2,1)
ax2=fig.add_subplot(2,2,2)
ax3=fig.add_subplot(2,2,3)
plt.plot(np.random.randn(50).cumsum(), 'k--')
_ = ax1.hist(np.random.randn(100),bins = 20,color = 'k',alpha = 0.3)
ax2.scatter(np.arange(30),np.arange(30) + 3 * np.random.randn(30))
由于习惯了交互式运行语句,我将上述语句拆分成多个组,分组观测其运行的状态。如下图所示:
该运行结果并没有符合预期,预期应该是:
1)共三张子图
2)在第3张子图中的绘制虚线图
3) 在第1张子图绘制直方图
4)在第2张子图绘制点图
经本人多次测试,发现在notebook中如果将上述语句放在一个输入框里执行就可以正常绘制子图了,如下图:
 
著作权归作者所有。商业转载请联系本站作者获得授权,非商业转载请注明出处 ZZKOOK

您可能感兴趣的文章

登录以发表评论

评论

还有一点疑问,我再想想

 
148
从入门到放弃的头像

谢谢分享,支持开源

 
143
最美是你的头像

码农们加油。

 
124
图灵的头像

路过,忍不住要赞一个

 
118
sweeter的头像

没话说

 
117
陈欢的头像