2014-10-18 2 views
0

Я пытаюсь совместить jpg-изображение с простым подзаговором непрерывной линии от -1 до 1 , но я пока не могу управлять им. Проблема в том, что jpg-изображения загружаются с 3-мя измерениями (RGB), и фигура может принимать только массивы с двумя измерениями.Объединить изображение jpeg с рисунком

Любые идеи?

Thanx заранее

До сих пор я не удался это с помощью функции поиска в Интернете:

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 может принимать только массивы двух измерений? –

ответ

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

Смежные вопросы