2014-10-18 2 views
0

jpg 이미지와 -1에서 1 사이의 연속적인 라인의 간단한 서브 플롯을 결합하려고하는데, 아직 관리하지는 않습니다. 문제는 JPG 이미지가 3 차원 (RGB)으로로드되고 그림은 2 차원으로 만 배열을 수용 할 수 있다는 것입니다.figure와 함께 jpeg 이미지 결합하기

어떤 아이디어 ?? 사전

에서

고맙습니다 지금까지 나는 온라인으로 검색하여이 문제를 처리했다 :

fig, axes = plt.subplots(nrows=2) 
print fig,axes 
for ax in axes: 
    ax.plot(np.random.random(100)) 

image=im.imread('image.jpg') 
plot = plt.imshow(image) 

plt.text(image.shape[1]/2, 10, "Does this refer to a ?", horizontalalignment = "center") 

axes[1].autoscale(False)) 



plt.show() 
+0

"* 인물은 두 가지 차원으로 배열을 받아 들일 수 *"- 당신은 더 정확하게 할 수 있습니까? 어떤 API 호출은 2 차원 배열 만 수용 할 수 있습니까? –

답변

1

것은 내가 문제가 질문을 이해하는 데 문제가 있습니다.

원하는대로 할 수 있습니까?

import numpy as np 
import matplotlib.pyplot as plt 
import matplotlib.image as im 

fig, (chart, picture) = plt.subplots(nrows=2) 

# First, the chart 
chart.plot(np.random.random(100)) 

# Second, an image 
image=im.imread('image.jpg') 
picture.imshow(image) 
picture.axis('off') 

plt.show() 

enter image description here