我是一个新的python用户,但却是一个有经验的Matlab用户。我最近在调试一个python脚本,当我多次手动重新运行该脚本时,我发现matplotlib的一个有点恼人的问题:如果图形标题相同,它总是在现有图形窗口上绘制,重叠在现有图形窗口上。
我正在调试的脚本如下所示:
import matplotlib.pyplot as plt
# Some calculations here
plt.figure('Results') # The script will only create one figure
# plot the data
# End of the scrip
我使用ccmake..图形用户界面配置OpenCV以进行编译。
我喜欢在Opecv的构建过程中包含Python。因此,将BUILD_opencv_python设置为ON。
但是在这个Opencv2.4.13cmake的ccmake GUI中没有设置PYTHON2_INCLUDE_PATH的选项。如何在编译中包含该路径?
如果没有,我有Python.h not found error。
我在图形用户界面中只有PYTHON_NUMPY_INCLUDE_DIR and PYTHON_PACKAGES_PATH。
我在Python2.7中使用anaconda2。
~/anaconda2/include
我在ubuntu上为python2.7安装了图形工具。我后来安装了Anaconda。当我现在尝试在python中运行from graph_tool.all import *时,我会收到消息ImportError: No module named graph_tool.all。然后,我又卸载了图形工具,并尝试重新安装它,但没有效果。我仍然收到错误ImportError: No module named graph_tool.all。有人知道这里可能有什么问题吗?我使用了预编译的trusty发行版。
如果我运行/usr/bin/python,我可以正常地加载图形工具。
我还找到了这个帖子()。那会
是否可以在matplotlib中重新打开一个封闭的图形(即用户X的图形)?下面的代码显示了这种简单的方法:
In [14]: fig = figure(10)
In [15]: close(fig)
In [16]: fig.show()
Exception in Tkinter callback
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/lib-tk/Tkinter.py", line 1410, i