博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
matplotlib的学习13-subplot分格显示
阅读量:5021 次
发布时间:2019-06-12

本文共 1721 字,大约阅读时间需要 5 分钟。

import matplotlib.pyplot as pltplt.figure()#创建一个图像窗口# 使用plt.subplot2grid来创建第1个小图, (3,3)表示将整个图像窗口分成3行3列, (0,0)表示从第0行第0列开始作图,# colspan=3表示列的跨度为3, rowspan=1表示行的跨度为1. colspan和rowspan缺省, 默认跨度为1.ax1 = plt.subplot2grid((3, 3), (0, 0), colspan=3)ax1.plot([1, 2], [1, 2])    # 画小图ax1.set_title('ax1_title')  # 设置小图的标题# 使用plt.subplot2grid来创建第2个小图,# (3,3)表示将整个图像窗口分成3行3列, (1,0)表示从第1行第0列开始作图,# colspan=2表示列的跨度为2. 同上画出 ax3, (1,2)表示从第1行第2列开始作图,rowspan=2表示行的跨度为2. 再画一个 ax4 和 ax5, 使用默认 colspan, rowspan.ax2 = plt.subplot2grid((3, 3), (1, 0), colspan=2)ax3 = plt.subplot2grid((3, 3), (1, 2), rowspan=2)ax4 = plt.subplot2grid((3, 3), (2, 0))#分为3行3列,从第二行第0列开始作图ax5 = plt.subplot2grid((3, 3), (2, 1))# 使用ax4.scatter创建一个散点图, 使用ax4.set_xlabel和ax4.set_ylabel来对x轴和y轴命名.ax4.scatter([1, 2], [2, 2])ax4.set_xlabel('ax4_x')ax4.set_ylabel('ax4_y')import matplotlib.gridspec as gridspecplt.figure()gs = gridspec.GridSpec(3, 3)#使用gridspec.GridSpec将整个图像窗口分成3行3列.# 使用plt.subplot来作图, gs[0, :]表示这个图占第0行和所有列,# gs[1, :2]表示这个图占第1行和第2列前的所有列,# gs[1:, 2]表示这个图占第1行后的所有行和第2列,# gs[-1, 0]表示这个图占倒数第1行和第0列,# gs[-1, -2]表示这个图占倒数第1行和倒数第2列.ax6 = plt.subplot(gs[0, :])ax7 = plt.subplot(gs[1, :2])ax8 = plt.subplot(gs[1:, 2])ax9 = plt.subplot(gs[-1, 0])ax10 = plt.subplot(gs[-1, -2])plt.show()# 使用plt.subplots建立一个2行2列的图像窗口,sharex=True表示共享x轴坐标,# sharey=True表示共享y轴坐标.# ((ax11, ax12), (ax13, ax14))表示第1行从左至右依次放ax11和ax12, 第2行从左至右依次放ax13和ax14.f, ((ax11, ax12), (ax13, ax14)) = plt.subplots(2, 2, sharex=True, sharey=True)# 使用ax11.scatter创建一个散点图.ax11.scatter([1,2], [1,2])# plt.tight_layout()表示紧凑显示图像, plt.show()表示显示图像.plt.tight_layout()plt.show()

 ax3 = plt.subplot2grid((3,3),(2,0))表示把整个figure分为了三行三列,从第二行第0列开始作图

可以就是用网格作图,方便

转载于:https://www.cnblogs.com/simon-idea/p/9583623.html

你可能感兴趣的文章
指针与const
查看>>
Angular结构简单介绍
查看>>
大道至简---读书随笔3
查看>>
POJ 1003 Hangover
查看>>
POJ 2856 计算邮资
查看>>
NDK的安装和下载
查看>>
C#学习笔记
查看>>
SerialTest正式入住CodePlex
查看>>
CSS 设计中firefox IE Chrome兼容问题
查看>>
java2 实用教程第四章
查看>>
2017.12.1T19_B2_5zuoye
查看>>
在编译器中调试spark程序处理
查看>>
css3 iphone开关 移动端开关、按钮、input
查看>>
信息论随笔
查看>>
VC2008下配置boost库使用正则表达式[转]
查看>>
.net使用Easyui+MVC进行图片上传的实现
查看>>
web_day2_重要标签
查看>>
Linux学习历程——Centos 7重置root密码
查看>>
ConfigurationManager.AppSettings Property
查看>>
vscode 插件 配置
查看>>