这段代码:
from matplotlib import pyplot as plt
到现在为止一直很好。 当我使用这段代码运行每个文件时,它们会运行到此代码行,然后在没有错误信号的情况下停止执行。 它的工作方式就像文件在该行上结束一样。 我的matplotlib版本是1.2.0,而numpy 1.6.2。 我怎么解决呢? 重新安装模块?
更新:
from __future__ import division
import os
import glob
import scipy
import numpy as np
import pymorph as pm
#import pylab as plb
#import math
import matplotlib
print("before matplot")
from matplotlib import pyplot as plt
print("after matplot")
import cv2
import mahotas as mh
from skimage import morphology
from math import sqrt
import copy
#... the others code's lines (1700 lines of code) are runned only if
#"from matplotlib import pyplot as plt" is commented
输出:
>>> ================================ RESTART ================================
>>>
before matplot
>>> ================================ RESTART ================================
>>>
更新2:
import matplotlib.pyplot as plt; plt.figure(); plt.show()
来自python Shell的工作并打开一个带有命令栏
的灰色窗口<matplotlib.figure.Figure object at 0x03741B70>
答案 0 :(得分:0)
我遇到了同样的问题。看起来如果从目录中删除.pyc文件就可以了。请查看此答案以获取更多信息https://stackoverflow.com/a/14132653/1373468