小编ela*_*sha的帖子

numpy数组指示器操作

我想通过给定的指标(x和y轴)修改空位图.对于指标给出的每个坐标,该值应该增加1.

到目前为止,一切似乎都很好.但如果我的指标数组中有一些类似的指标,它只会提高一次价值.

>>> img
array([[0, 0, 0, 0, 0],
       [0, 0, 0, 0, 0],
       [0, 0, 0, 0, 0],
       [0, 0, 0, 0, 0],
       [0, 0, 0, 0, 0]])

>>> inds
array([[0, 0],
       [3, 4],
       [3, 4]])
Run Code Online (Sandbox Code Playgroud)

操作:

>>> img[inds[:,1], inds[:,0]] += 1
Run Code Online (Sandbox Code Playgroud)

结果:

>>> img
    array([[1, 0, 0, 0, 0],
           [0, 0, 0, 0, 0],
           [0, 0, 0, 0, 0],
           [0, 0, 0, 0, 0],
           [0, 0, 0, 1, 0]])
Run Code Online (Sandbox Code Playgroud)

预期结果:

>>> img
    array([[1, 0, 0, 0, 0],
           [0, …
Run Code Online (Sandbox Code Playgroud)

python arrays numpy

4
推荐指数
2
解决办法
221
查看次数

cx_freeze 调试控制台?

我尝试将我的(工作正常)python 3.6 tkinter gui 应用程序构建到 Windows 可执行文件中。经过数小时的试验,出现了一个错误(有一些名称和 dll 问题),我让它运行了。但它似乎有各种各样的错误。某些功能似乎不起作用,并且我没有生成错误的控制台输出......有没有办法调试exe?

这是我的 setup.py

import sys
from cx_Freeze import setup, Executable
import os

os.environ['TCL_LIBRARY'] = r'C:\Users\xxx\AppData\Local\Programs\Python\Python36\tcl\tcl8.6'
os.environ['TK_LIBRARY'] = r'C:\Users\xxx\AppData\Local\Programs\Python\Python36\tcl\tk8.6'

base = None
if sys.platform == 'win32':
    base = 'Win32GUI'

executables = [
    Executable('myApp.py', base=base)
]

build_exe_options = {"packages": ["tkinter",
                                  "PIL",
                                  "savReaderWriter",
                                  "numpy",
                                  "scipy",
                                  "os"],
                     "include_files": ["tcl86t.dll",
                                       "tk86t.dll"]}

setup(name='myApp',
      version='0.1',
      description='some description',
      options = {'build_exe': build_exe_options},
      executables=executables
      )
Run Code Online (Sandbox Code Playgroud)

我的应用程序

太大了,不能在这里张贴。这是一个仅适用于“未冻结”的片段。你需要一个像这样的 spss.sav 文件来试试这个。

from tkinter import *
from tkinter import ttk, filedialog, messagebox …
Run Code Online (Sandbox Code Playgroud)

python cx-freeze python-3.x

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

标签 统计

python ×2

arrays ×1

cx-freeze ×1

numpy ×1

python-3.x ×1