在我的项目中,我需要提取像素坐标中的几个点,以便将这些点转换为世界点。所以每次我在Spyder(Python 2.7)中使用ginput函数时,都会出现以下错误。我的代码示例如下:
import matplotlib.pyplot as plt
import numpy as np
import os
os.chdir(r'My path')
rgb = io.imread('myphoto.jpg')
plt.figure(1)
pylab.imshow(rgb)
pylab.show()
[X,Y] = plt.ginput(5)
错误如下:
文件" C:\ Python27 \ lib \ site-packages \ matplotlib \ pyplot.py",第592行, 在ginput return gcf()。ginput(* args,** kwargs)
文件" C:\ Python27 \ lib \ site-packages \ matplotlib \ figure.py",line 1576年,在ginput show_clicks = show_clicks)
文件" C:\ Python27 \ lib \ site-packages \ matplotlib \ blocking_input.py", 第291行,致电 BlockingInput。调用(self,n = n,timeout = timeout)
文件" C:\ Python27 \ lib \ site-packages \ matplotlib \ blocking_input.py", 第114行,通话 self.fig.canvas.start_event_loop(超时=超时)
文件" C:\ Python27 \ lib \ site-packages \ matplotlib \ backend_bases.py", 第2364行,在start_event_loop中 引发NotImplementedError
NotImplementedError