机器学习之numpy和matplotlib学习(七)
来源:互联网 发布:一句话一个故事 知乎 编辑:程序博客网 时间:2024/06/05 04:42
今天我们来学习第三种画子图的方法。
主要使用到的模块是matplotlib.gridspec
学习过程请参考代码里面的注释:
全部代码如下:
#!/usr/bin/env python# -*- coding: utf-8 -*-# @Author : SundayCoder-俊勇# @File : figure8.pyimport matplotlib.pyplot as pltimport numpy as npimport matplotlib.gridspec as gridspecplt.figure()x=np.linspace(-5,5,50)y=2*x+1# 还是创建一个3x3网格布局,并将这个变量赋值与gs,行和列的序号从0开始。gs=gridspec.GridSpec(3,3)# 采用plt.subplot()来绘制子图。# 传入参数[0,:],0代表第一行,:在python里面表示全部。意思也就是说占全部3列。pc1=plt.subplot(gs[0,:])pc1.plot(x,y)# 传入参数[1,2],1代表第二行,2代表第三列。也就是这个子图占的位置是两行三列的位置。pc2=plt.subplot(gs[1,2])pc2.plot(x,y)# 传入参数[2,1],2代表第三行,1代表第二列。也就是这个子图占的位置是三行两列的位置。pc3=plt.subplot(gs[2,1])pc3.plot(x,y)plt.show()
结果如下:
改变参数来画图试一下:
改变后的全部代码如下:
#!/usr/bin/env python# -*- coding: utf-8 -*-# @Author : SundayCoder-俊勇# @File : figure8.pyimport matplotlib.pyplot as pltimport numpy as npimport matplotlib.gridspec as gridspecplt.figure()x=np.linspace(-5,5,50)y=2*x+1# 还是创建一个3x3网格布局,并将这个变量赋值与gs,行和列的序号从0开始。gs=gridspec.GridSpec(3,3)# 采用plt.subplot()来绘制子图。# 传入参数[0,:],0代表第一行,:在python里面表示全部。意思也就是说占全部3列。pc1=plt.subplot(gs[0,:])pc1.plot(x,y)# 传入参数[1,:2],1代表第二行,: 2代表代表从第一列到第三列【不包含第三列】。# 也就是这个子图占的位置是两行前两列的位置。# 这和列表list的操作一样。pc2=plt.subplot(gs[1,:2])pc2.plot(x,y)# 传入参数[2,1],2代表第三行,1代表第二列。也就是这个子图占的位置是三行两列的位置。pc3=plt.subplot(gs[2,1])pc3.plot(x,y)plt.show()
结果如下:
更新完毕
阅读全文
0 0
- 机器学习之numpy和matplotlib学习(七)
- 机器学习之numpy和matplotlib学习(一)
- 机器学习之numpy和matplotlib学习(二)
- 机器学习之numpy和matplotlib学习(三)
- 机器学习之numpy和matplotlib学习(四)
- 机器学习之numpy和matplotlib学习(五)
- 机器学习之numpy和matplotlib学习(六)
- 机器学习之numpy和matplotlib学习(八)
- 机器学习之numpy和matplotlib学习(九)
- 机器学习之numpy和matplotlib学习(十)
- 机器学习之numpy和matplotlib学习(十一)
- 机器学习之numpy和matplotlib学习(十二)
- 机器学习之numpy和matplotlib学习(十三)
- 机器学习之numpy和matplotlib学习(十四)
- 机器学习之numpy和matplotlib学习(十四)
- 机器学习之numpy和matplotlib学习(十五)
- 机器学习绘图(numpy和matplotlib库)
- Numpy 和 matplotlib 学习记录
- int类型数据的读入
- Spring XD简介:大数据应用的运行时环境
- SpringMVC学习笔记(一)
- max-points-on-a-line
- 小M开发_MySQL零基础_day170629
- 机器学习之numpy和matplotlib学习(七)
- try
- HashMap HashTable TreeMap区别
- Hive数据类型、文件格式和数据定义
- 责任链模式 有感
- iOS编程学习五
- fiddler抓取https请求-移动端
- 使用localStrorage保存客户端数据
- java笔记