2017-10-07 47 views

回答

0

這是展示一個從你的情況有些不同,我不知道它的數據。我懷疑你的數組'O'中的所有值都是零,因此,情節作爲黑色窗格出現。

import numpy as np 
import matplotlib.pyplot as plt 

fig=plt.figure(figsize=(8, 4)) 

# make up some data for demo purposes 
raw = np.random.randint(10, size=(6,6)) 
# apply some logic operatioin to the data 
O = (raw >= 5) * 1 # get either 0 or 1 in the array 
I = np.random.randint(10, size=(6,6)) # get 0-9 in the array 

# plot each image ... 
# ... side by side 
fig.add_subplot(1, 2, 1) # subplot one 
plt.imshow(I, cmap=plt.cm.gray) 

fig.add_subplot(1, 2, 2) # subplot two 
# my data is OK to use gray colormap (0:black, 1:white) 
plt.imshow(O, cmap=plt.cm.gray) # use appropriate colormap here 
plt.show() 

產生的圖像:

enter image description here

0

從問題的代碼工作正常。

import matplotlib.pyplot as plt 
import numpy as np 

img = plt.imread("https://i.stack.imgur.com/oos05.png")[88:456,82:326] 
t = 0.5 

O = (img >= t) * 1 
I = img 
both = np.hstack((I, O)) 
plt.imshow(both, cmap='gray') 
plt.show() 

enter image description here