深圳 网站建设培训学校,网站建设流程共有几个阶段,三水建设网站,企业网站模板下载网站模板下载目录
1.Subplot函数简介
2.Subplot绘图范例1:绘制规则子图
3.Subplot绘图范例2:绘制不规则子图
4.Subplot绘图范例3:gridspec辅助实战1
5.Subplot绘图范例4:gridspec辅助实战2 1.Subplot函数简介 最近在数学建模种需要绘制多张子图,发现对于subplot函…目录
1.Subplot函数简介
2.Subplot绘图范例1:绘制规则子图
3.Subplot绘图范例2:绘制不规则子图
4.Subplot绘图范例3:gridspec辅助实战1
5.Subplot绘图范例4:gridspec辅助实战2 1.Subplot函数简介 最近在数学建模种需要绘制多张子图,发现对于subplot函数的运用还不熟练
所以我们利用subplot绘制几张图片感受一下subplot()的函数定义如下所示:
matplotlib.pyplot.subplot(*args, **kwargs)
#调用格式说明
subplot(nrows, ncols, index, **kwargs)
subplot(pos, **kwargs)
subplot(**kwargs)
subplot(ax)
其实也没什么特别的,只要知道怎么划分子图即可2.Subplot绘图范例1:绘制规则子图
%matplotlib inline
import matplotlib.pyplot as plt
import numpy as np
figplt.figure(figsize(15,6))
fig.suptitle(Subplot Function Figrue 1)
x[0,1,2,3]
y[1,2,3,4]
y1[1,4,9,16]
#分成8个子图
plt.subplot(2,4,1) #占据第一个位置
plt.plot(y,colorr)
plt.subplot(2,4,2) #占据第二个位置
plt.scatter(x,y,colorg,s16,marker*)
plt.subplot(2,4,3) #占据第三个位置
plt.plot(x,y1,colorb)
plt.subplot(2,4,4) #占据第四个位置
plt.scatter(x,y1,colorb,s9)
x_1 np.random.normal(0, 1, 200)
y_1 np.random.normal(0, 1, 200)
z np.random.normal(10, 2, 200)plt.subplot(2,4,5) #占据第五个位置
plt.scatter(x_1,y_1,cz,cmaprainbow,s9)plt.subplot(2,4,6) #占据第6个位置
plt.scatter(x_1,y_1,cz,cmapcoolwarm,s9)plt.subplot(2,4,7) #占据第7个位置
plt.scatter(x_1,y_1,cz,cmapprism,s9)plt.subplot(2,4,8) #占据第8个位置
plt.scatter(x_1,y_1,cz,cmapsummer,s9)
plt.savefig(rC:\Users\Zeng Zhong Yan\Desktop\py.vs\.vscode\数学建模\Figure\Subplot Function Figrue 1.png)
plt.show() 3.Subplot绘图范例2:绘制不规则子图
%matplotlib inline
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.pyplot as plt
# 支持中文
plt.rcParams[font.sans-serif] [SimHei] # 用来正常显示中文标签
plt.rcParams[axes.unicode_minus] False # 用来正常显示负号fig plt.figure()
fig.suptitle(自主设计位置分布图)
x np.random.normal(0, 1, 200)
y np.random.normal(0, 1, 200)
z np.random.normal(10, 2, 200)
#将图片分成3行3列,其占第一个位置
plt.subplot(3,3,1)
plt.scatter(x,y,cz,cmapcoolwarm,s9)
#将图片分成3行2列,其占第三个位置
plt.subplot(3,2,3)
plt.scatter(x,y,cz,cmapprism,s9)
#将图片分成3行1列,其占第三个位置
plt.subplot(3,1,3)
plt.scatter(x,y,cz,cmapsummer,s9)
plt.savefig(rC:\Users\Zeng Zhong Yan\Desktop\py.vs\.vscode\数学建模\Figure\自主设计位置分布图.png)
plt.show() 4.Subplot绘图范例3:gridspec辅助实战1
%matplotlib inline
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.gridspec as gridspecplt.rcParams[font.sans-serif] [SimHei]
x_month np.array([1月, 2月, 3月, 4月, 5月, 6月])
y_sales np.array([2150, 1050, 1560, 1480, 1530, 1490])
xnp.array([1,2,3,4,5,6])
# 创建画布和布局 num:图形名称 figsize(5,5) 长宽就是5
fig plt.figure(num1, figsize(5, 5))
# 在画布上添加 虚拟的gridspec网格规范 3行3列
gs fig.add_gridspec(3, 3)
# 在画布上添加子图 子图位置第0行 和第1列 第2列 第3列交集
ax_one fig.add_subplot(gs[0, :])
# 第1个子图
ax_one.bar(x_month, y_sales, width0.5, color#3299CC)
ax_one.set_title(2022年上半年某品牌汽车的销售额(模拟数据))
ax_one.set_ylabel(销售额(亿元)ax_twofig.add_subplot(gs[1:,0:2])
ax_two.scatter(x,y_sales,marker*,colorr)
ax_two.set_ylabel(销售额(亿元)ax_thrfig.add_subplot(gs[1:,2])
ax_thr.plot(x,y_sales,marker*,colorg)
ax_thr.set_yticks([])plt.savefig(rC:\Users\Zeng Zhong Yan\Desktop\py.vs\.vscode\数学建模\Figure\2022年上半年某品牌汽车的销售额.png)
plt.show() 5.Subplot绘图范例4:gridspec辅助实战2
#利用gs来满足实际绘制的大部分要求
%matplotlib inline
import matplotlib.gridspec as gridspec
import matplotlib.pyplot as plt
import numpy as npx np.random.normal(0, 1, 200)
y np.random.normal(0, 1, 200)
z np.random.normal(10, 2, 200)
# 创建一个2x2的网格第一个子图占据整个第一行第二个子图占据第一行的后两列
gs gridspec.GridSpec(2, 2, width_ratios[1, 2])
ax1 plt.subplot(gs[0, :])
ax2 plt.subplot(gs[1, 0])
ax3 plt.subplot(gs[1, 1])# 在第一个子图中绘制
ax1.scatter(x,y,cz,cmapprism,labelprism,s9)
ax1.set_xticks([])
ax1.set_yticks([])
ax1.legend()
# 在第二个子图中绘制一个散点图
ax2.scatter(x,y,cz,cmapsummer,labelsummer,s9)
ax2.set_xticks([])
ax2.set_yticks([])
ax2.legend()# 在第三个子图中绘制一个柱状图
ax3.scatter(x,y,cz,cmapcoolwarm,labelcoolwarm,s9)
ax3.set_xticks([])
ax3.set_yticks([])
ax3.legend()
plt.savefig(rC:\Users\Zeng Zhong Yan\Desktop\py.vs\.vscode\数学建模\Figure\gs划分方法绘图.png)
# 显示图形
plt.show() 文章转载自: http://www.morning.wwsgl.com.gov.cn.wwsgl.com http://www.morning.fyzsq.cn.gov.cn.fyzsq.cn http://www.morning.tsmcc.cn.gov.cn.tsmcc.cn http://www.morning.glpxx.cn.gov.cn.glpxx.cn http://www.morning.hxxwq.cn.gov.cn.hxxwq.cn http://www.morning.pzwfw.cn.gov.cn.pzwfw.cn http://www.morning.jzfxk.cn.gov.cn.jzfxk.cn http://www.morning.hmnhp.cn.gov.cn.hmnhp.cn http://www.morning.zlsmx.cn.gov.cn.zlsmx.cn http://www.morning.fdzzh.cn.gov.cn.fdzzh.cn http://www.morning.jrqw.cn.gov.cn.jrqw.cn http://www.morning.mlbn.cn.gov.cn.mlbn.cn http://www.morning.fkrzx.cn.gov.cn.fkrzx.cn http://www.morning.tlrxp.cn.gov.cn.tlrxp.cn http://www.morning.wdskl.cn.gov.cn.wdskl.cn http://www.morning.rwpjq.cn.gov.cn.rwpjq.cn http://www.morning.rpstb.cn.gov.cn.rpstb.cn http://www.morning.pflry.cn.gov.cn.pflry.cn http://www.morning.ydrfl.cn.gov.cn.ydrfl.cn http://www.morning.jtqxs.cn.gov.cn.jtqxs.cn http://www.morning.nlnmy.cn.gov.cn.nlnmy.cn http://www.morning.nfbkz.cn.gov.cn.nfbkz.cn http://www.morning.wdshp.cn.gov.cn.wdshp.cn http://www.morning.qjlkp.cn.gov.cn.qjlkp.cn http://www.morning.blbys.cn.gov.cn.blbys.cn http://www.morning.qbtkg.cn.gov.cn.qbtkg.cn http://www.morning.fosfox.com.gov.cn.fosfox.com http://www.morning.ygwbg.cn.gov.cn.ygwbg.cn http://www.morning.mwrxz.cn.gov.cn.mwrxz.cn http://www.morning.bfjtp.cn.gov.cn.bfjtp.cn http://www.morning.rdtp.cn.gov.cn.rdtp.cn http://www.morning.gprzp.cn.gov.cn.gprzp.cn http://www.morning.qkskm.cn.gov.cn.qkskm.cn http://www.morning.ndlww.cn.gov.cn.ndlww.cn http://www.morning.zcnwg.cn.gov.cn.zcnwg.cn http://www.morning.qgwpx.cn.gov.cn.qgwpx.cn http://www.morning.qtzwh.cn.gov.cn.qtzwh.cn http://www.morning.hytfz.cn.gov.cn.hytfz.cn http://www.morning.kttbx.cn.gov.cn.kttbx.cn http://www.morning.kjlhb.cn.gov.cn.kjlhb.cn http://www.morning.bntgy.cn.gov.cn.bntgy.cn http://www.morning.nkjkh.cn.gov.cn.nkjkh.cn http://www.morning.fthqc.cn.gov.cn.fthqc.cn http://www.morning.kpmxn.cn.gov.cn.kpmxn.cn http://www.morning.ytmx.cn.gov.cn.ytmx.cn http://www.morning.pjwml.cn.gov.cn.pjwml.cn http://www.morning.rdlfk.cn.gov.cn.rdlfk.cn http://www.morning.wbqt.cn.gov.cn.wbqt.cn http://www.morning.cwkcq.cn.gov.cn.cwkcq.cn http://www.morning.xlxmy.cn.gov.cn.xlxmy.cn http://www.morning.xdpjf.cn.gov.cn.xdpjf.cn http://www.morning.ftcrt.cn.gov.cn.ftcrt.cn http://www.morning.bxdlrcz.cn.gov.cn.bxdlrcz.cn http://www.morning.wmdlp.cn.gov.cn.wmdlp.cn http://www.morning.fxzlg.cn.gov.cn.fxzlg.cn http://www.morning.wxfgg.cn.gov.cn.wxfgg.cn http://www.morning.dgwrz.cn.gov.cn.dgwrz.cn http://www.morning.ldmtq.cn.gov.cn.ldmtq.cn http://www.morning.lhwlp.cn.gov.cn.lhwlp.cn http://www.morning.ckcjq.cn.gov.cn.ckcjq.cn http://www.morning.rghkg.cn.gov.cn.rghkg.cn http://www.morning.bxgpy.cn.gov.cn.bxgpy.cn http://www.morning.rjnx.cn.gov.cn.rjnx.cn http://www.morning.mpnff.cn.gov.cn.mpnff.cn http://www.morning.lrdzb.cn.gov.cn.lrdzb.cn http://www.morning.wfysn.cn.gov.cn.wfysn.cn http://www.morning.gwqkk.cn.gov.cn.gwqkk.cn http://www.morning.ydhck.cn.gov.cn.ydhck.cn http://www.morning.rwmqp.cn.gov.cn.rwmqp.cn http://www.morning.trkhx.cn.gov.cn.trkhx.cn http://www.morning.xmyrn.cn.gov.cn.xmyrn.cn http://www.morning.shsh1688.com.gov.cn.shsh1688.com http://www.morning.mingjiangds.com.gov.cn.mingjiangds.com http://www.morning.mfmbn.cn.gov.cn.mfmbn.cn http://www.morning.pxlql.cn.gov.cn.pxlql.cn http://www.morning.stbfy.cn.gov.cn.stbfy.cn http://www.morning.mszls.cn.gov.cn.mszls.cn http://www.morning.jhrkm.cn.gov.cn.jhrkm.cn http://www.morning.wztlr.cn.gov.cn.wztlr.cn http://www.morning.gjfym.cn.gov.cn.gjfym.cn