2013-06-14 26 views
26

Ben fonksiyonları çizmek için matplotlib lib Python kullanıyorum ve bunun gibi bir şekilde farklı subplot s çeşitli işlevleri çizmek biliyorum, enter image description hereTek bir şekilde birden çok görüntü nasıl gösterilir?

Ve görüntüleri işlerken, ben imshow() kullanın görüntüleri çizmek için, ama bir şekil ile farklı alt çizgilerle birlikte birden fazla görüntü çizmek nasıl?

+0

üzgün aynı şey, anlamayın "birden fazla resmi tek bir şekille farklı altplaklarda bir araya getirin" Ascii-art kullanarak bir şey çizebilir misiniz ya da biraz daha açıklayabilir misiniz lütfen ... –

+1

@FredrikPihl, demek istediğim, altyazıları olan her bir alt çizgide bir rakam var bir görüntüdür. – Alcott

cevap

42

documentation bir örnek sağlar (sayfa aşağı yol yaklaşık dörtte üçü): Eğer fig.add_subplot ile oluşturarak eksenli normalde olduğu gibi Temelde

import matplotlib.pyplot as plt 
import matplotlib.image as mpimg 
import numpy as np 
fig = plt.figure() 
a=fig.add_subplot(1,2,1) 
img = mpimg.imread('../_static/stinkbug.png') 
lum_img = img[:,:,0] 
imgplot = plt.imshow(lum_img) 
a.set_title('Before') 
plt.colorbar(ticks=[0.1,0.3,0.5,0.7], orientation ='horizontal') 
a=fig.add_subplot(1,2,2) 
imgplot = plt.imshow(lum_img) 
imgplot.set_clim(0.0,0.7) 
a.set_title('After') 
plt.colorbar(ticks=[0.1,0.3,0.5,0.7], orientation='horizontal') 

# --------------------------------------- 
# if needed inside the application logic, uncomment to show the images 
# plt.show() 

, bu ...

+7

Çalışması için sonunda bir 'plt.show()' eklemem gerekiyordu. – h4k1m

İlgili konular