91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python 一個figure上顯示多個圖像的實例

發布時間:2020-08-27 01:50:09 來源:腳本之家 閱讀:304 作者:gaoxiaobai666666 欄目:開發技術

方法一:主要是inshow()函數的使用

首先基本的畫圖流程為:

import matplotlib.pyplot as plt 
 
#創建新的figure
fig = plt.figure()
 
#必須通過add_subplot()創建一個或多個繪圖
#ax = fig.add_subplot(221)
 
#繪制2x2兩行兩列共四個圖,編號從1開始
ax1 = fig.add_subplot(221)
ax2 = fig.add_subplot(222)
ax3 = fig.add_subplot(223)
ax4 = fig.add_subplot(224)
 
#圖片的顯示
plt.show()

然后就會有四個在同一張圖上的figure

python 一個figure上顯示多個圖像的實例

然后我們可以用python中的Matplotlib庫中的,imshow()函數實現繪圖。imshow()可以用來繪制熱力圖

#coding=utf-8
import matplotlib.pyplot as plt 
import numpy as np
 
points = np.arange(-5,5,0.01)
 
xs,ys = np.meshgrid(points,points)
 
z = np.sqrt(xs**2 + ys**2)
 
#創建新的figure
fig = plt.figure()
 
#繪制2x2兩行兩列共四個圖,編號從1開始
ax = fig.add_subplot(221)
ax.imshow(z)
 
ax = fig.add_subplot(222)
#使用自定義的colormap(灰度圖)
ax.imshow(z,cmap=plt.cm.gray)
 
ax = fig.add_subplot(223)
#使用自定義的colormap
ax.imshow(z,cmap=plt.cm.cool)
 
ax = fig.add_subplot(224)
#使用自定義的colormap
ax.imshow(z,cmap=plt.cm.hot)
 
#圖片的顯示
plt.show()

python 一個figure上顯示多個圖像的實例

方法二:subplot的使用,在python中,可以用subplot繪制子圖。

常用方法:pl.subplot(121)第一個1代表1行,第二個2代表兩列,第三個1代表第一個圖。

  # -*- coding: utf-8 -*- 
 """ 
 演示二維插值。 
 """ 
 import numpy as np 
 from scipy import interpolate 
 import pylab as pl 
 import matplotlib as mpl 
  
 def func(x, y): 
  return (x+y)*np.exp(-5.0*(x**2 + y**2)) 
  
 # X-Y軸分為15*15的網格 
 y,x= np.mgrid[-1:1:15j, -1:1:15j] 
  
 fvals = func(x,y) # 計算每個網格點上的函數值 15*15的值 
 print len(fvals[0]) 
  
 #三次樣條二維插值 
 newfunc = interpolate.interp2d(x, y, fvals, kind='cubic') 
  
 # 計算100*100的網格上的插值 
 xnew = np.linspace(-1,1,100)#x 
 ynew = np.linspace(-1,1,100)#y 
 fnew = newfunc(xnew, ynew)#僅僅是y值 100*100的值 
  
 # 繪圖 
 # 為了更明顯地比較插值前后的區別,使用關鍵字參數interpolation='nearest' 
 # 關閉imshow()內置的插值運算。 
 pl.subplot(121) 
 im1=pl.imshow(fvals, extent=[-1,1,-1,1], cmap=mpl.cm.hot, interpolation='nearest', origin="lower")#pl.cm.jet 
 #extent=[-1,1,-1,1]為x,y范圍 favals為 
 pl.colorbar(im1) 
  
 pl.subplot(122) 
 im2=pl.imshow(fnew, extent=[-1,1,-1,1], cmap=mpl.cm.hot, interpolation='nearest', origin="lower") 
 pl.colorbar(im2) 
  
 pl.show() 

以上的代碼為二維插值中畫圖的演示。繪圖如下:

python 一個figure上顯示多個圖像的實例

以上這篇python 一個figure上顯示多個圖像的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

台安县| 色达县| 离岛区| 驻马店市| 阳西县| 东方市| 哈巴河县| 融水| 临海市| 襄樊市| 繁峙县| 海城市| 石棉县| 泗阳县| 潼关县| 莫力| 锦州市| 昌图县| 安义县| 祁阳县| 特克斯县| 邯郸县| 桦川县| 恩施市| 沙坪坝区| 聂拉木县| 类乌齐县| 澄城县| 牟定县| 沐川县| 天柱县| 南木林县| 紫金县| 桓台县| 阜新市| 兴义市| 金沙县| 宝应县| 琼中| 京山县| 阳原县|