起初,我写了
## show the map and all that ##
def showMap():
plt.figure()
plt.imshow(im)
# draw junctions as squares
plt.scatter(junctionX, junctionY, marker='s', color='green')
plt.show()
然后,交互式控制台挂起,直到我关闭图形。 This question gives a solution for this,我将代码修改为
## show the map and all that ##
def showMap():
plt.figure()
plt.imshow(im)
# draw junctions as squares
plt.scatter(junctionX, junctionY, marker='s', color='green')
plt.ion()
plt.show()
现在,我确实可以返回控制台并继续运行其他代码,但我的数字变为无响应。我该如何解决?
我正在使用Python Tools for Visual Studio,因为我的项目是C ++项目和Python项目的混合体。我在Spyder中测试了完全相同的代码,它在那里工作得很好。所以我认为这是来自IDE之间的差异。