小编ope*_*nsw的帖子

MATLAB 中的 Python 交互式选择工具

我正在尝试从 MATLAB 切换到 python,但现在我遇到了一些无法自己解决的问题。我在用 Qt 设计器设计的 pyqt 中做了一个 GUI(用于分析一些神经元),所有的可视化都是在 Qt 的 matplotlib 小部件中完成的(它包含在 pythonxy 中)但现在我需要一些工具,比如在 MATLAB 中进行交互式选择(不仅在图像但也在情节上)与集成在 Qt GUI 中的 matplotlib 一起使用:

  • 内联
  • 垄断
  • 椭圆
  • 不写意
  • imrect(在 pyqt GUI imrect for python 中不起作用);
  • ginput(在我评论了来自 matplotlib 库的 matplotlib\blocking_input.py 文件中的命令 self.fig.show() 之后,我可以直接在 myMatplotlibWidget.figure.ginput() 上调用 ginput )。

我找到了这个http://matplotlib.org/users/event_handling.html请不要告诉我必须用这个 python 模块 xD 自己实现上述工具

我发现这个http://www.pyqtgraph.org/但它没有与 matplotlib 集成,最终渲染不像 matplotlib 那样好。

pyqt 有没有好的交互式选择工具?在谷歌上,我找不到任何有用的东西,但我不敢相信 python 没有好的交互式工具......如果是这样,我将切换回 MATLAB。

谢谢你的帮助

python matlab qt pyqt matplotlib

5
推荐指数
1
解决办法
3224
查看次数

py2app错误:在find_needed_modules中TypeError:'NoneType'对象没有属性'__getitem__'

我有一些py2app的麻烦; 出于某种原因,对于我开发的所有脚本,我始终存在相同的错误.目前我正在使用最新的MacPorts版本,经过两天的测试后,我无法弄清楚出了什么问题.

py2app的setup.py文件之一是:

from setuptools import setup

APP = ['main.py']
OPTIONS = {'argv_emulation': True, 'includes': ['sip', 'PyQt4._qt', 'PyQt4.QtCore', 'PyQt4.QtGui'],
    'excludes': ['PyQt4.QtDesigner', 'PyQt4.QtNetwork', 'PyQt4.QtOpenGL', 'PyQt4.QtScript', 'PyQt4.QtSql', 'PyQt4.QtTest', 'PyQt4.QtWebKit', 'PyQt4.QtXml', 'PyQt4.phonon']}

setup(
      app=APP,
      options={'py2app': OPTIONS},
      setup_requires=['py2app'],
)
Run Code Online (Sandbox Code Playgroud)

这是日志:

python setup.py py2app
running py2app
creating /Users/opensw/SkyDrive/SISSA/Kymograph/build/bdist.macosx-10.6-intel/python2.7-standalone/app
creating /Users/opensw/SkyDrive/SISSA/Kymograph/build/bdist.macosx-10.6-intel/python2.7-standalone/app/collect
creating /Users/opensw/SkyDrive/SISSA/Kymograph/build/bdist.macosx-10.6-intel/python2.7-standalone/app/temp
creating build/bdist.macosx-10.6-intel/python2.7-standalone/app/lib-dynload
creating build/bdist.macosx-10.6-intel/python2.7-standalone/app/Frameworks
*** using recipe: virtualenv ***
WARNING: ImportError in sip recipe ignored: No module named matplotlib-1
WARNING: ImportError in sip recipe ignored: No module named scipy-0
*** using recipe: sip …
Run Code Online (Sandbox Code Playgroud)

python macos macports py2app

3
推荐指数
1
解决办法
2155
查看次数

标签 统计

python ×2

macos ×1

macports ×1

matlab ×1

matplotlib ×1

py2app ×1

pyqt ×1

qt ×1