我想通过给定的指标(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 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)