在python剧情的背景图象

时间:2015-09-15 14:00:46

标签: python image plot background

我需要在图像上绘图。我使用此代码显示图像:

plt.figure()
mngr = plt.get_current_fig_manager()
fname = 'erausal-valence.jpg'
image = Image.open(fname).convert("L")
arr = np.asarray(image)
plt.imshow(arr)

在此图像上,我需要使用组件绘制数组构建:

for i in range(0, len(BPM)):    
    for k in range(0, len(BPM)):
        (X[k], Y[k]) = pol2cart(BPM[k], -SC[k]);
        plt.plot(X[k], Y[k])

但是图表显示图像,并没有显示X和Y数组的图。

2 个答案:

答案 0 :(得分:0)

X和Y的值是多少?我使用了下面的代码,可以在图像上绘制图形。

import matplotlib.pyplot as plt
import matplotlib.cbook as cbook

imageFile = cbook.get_sample_data('ada.png')
image = plt.imread(imageFile)

plt.imshow(image)

coords = [0, 100, 200, 300, 400, 500, 600] 

plt.plot(coords, coords, 'r--', linewidth=2)
plt.show()

答案 1 :(得分:0)

要添加背景图片,您必须添加此导入:

from matplotlib import cbook

现在要在后台填写它,你应该在show指令之前添加这些行:

imageFile = cbook.get_sample_data('<Path_to_your_image>')
image = plt.imread(imageFile)
plt.imshow(image)