首页 > 其他 > 详细

matplotlib入门

时间:2019-03-29 17:08:21      阅读:129      评论:0      收藏:0      [点我收藏+]

matplotlib绘制的图位于图片(Figure)对象中

fig = plt.figure()  #生成图片

使用add_subplot创建子图(subplot)

fig = plt.figure()
ax1 = fig.add_subplot(2,2,1)
ax2 = fig.add_subplot(2,2,2)
ax3 = fig.add_subplot(2,2,3)

技术分享图片

因为使用子图网格创建图片是非常常见的任务,所以matplotlib包含了一个便捷的方法

fig,axes = plt.subplots(2,2)
axes[1,0].scatter(np.arange(20),np.arange(20))  #axes可以像二维数组一样索引

技术分享图片

例子:只有一张子图的情况

fig,ax = plt.subplots(figsize=(8,4))
ax.scatter(np.arange(10),np.arange(10),color=b)
ax.plot(np.random.randn(10).cumsum(),g--)                      #颜色和线性的缩写
#ax.plot(np.random.randn(10).cumsum(),color=‘g‘,linestyle=‘--‘)  #显示的设置颜色和线型

技术分享图片

fig,ax = plt.subplots(figsize=(8,4))
ax.scatter(np.arange(
10),np.arange(10),color=b,label=test1) #label设置图例 ax.plot(np.random.randn(10).cumsum(),color=g,linestyle=dashed,
marker=o, label=test2) #marker=‘o‘,转折处为小圆点
plt.xlim([-2,10]) #设置x轴范围
plt.ylim([-2,10]) #设置y轴范围
ax.legend(loc=best) #生成图例,loc=‘best’自动选择合适的位置
ax.set_xlabel(‘xxx‘) #设置x轴名称
ax.set_ylabel(‘yyy‘) #设置y轴名称
ax.set_title(‘test1 vs. test2‘) #设置子图标题

技术分享图片

 

matplotlib入门

原文:https://www.cnblogs.com/tongtong123/p/10622400.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!