小编fur*_*ras的帖子

在Tkinter中按下按钮后更新标签文本

我想知道如何在单击按钮后更改标签文本。例如:

from Tkinter import *
import tkMessageBox

def onclick():
    pass

root = Tk()

root.title("Pantai Hospital")

L1 = Label(root, text='Welcome to Pantai Hospital!')
L1.pack() 
L2 = Label(root, text='Login')
L2.pack() 

L3 = Label(root, text = "Username:")
L3.pack( side = LEFT, padx = 5, pady = 10)
username = StringVar()
E1 = Entry(root, textvariable = username, width = 40)
E1.pack ( side = LEFT)

L4 = Label(root, text = "Password:")
L4.pack( side = LEFT, padx = 5, pady = 10)
password = StringVar() …
Run Code Online (Sandbox Code Playgroud)

python user-interface tkinter

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

我们如何在 Google Colab 上使用 pygame?

我正在尝试使用 q Learning 来自动化我的游戏,并正在考虑使用 colab 来获得一些额外的 GPU 支持。安装需求并运行代码后,colab 给出以下错误:

> error:
> Traceback (most recent call last)
<ipython-input-16-28b090095233> in <module>()
      5 
      6 pygame.font.init()
----> 7 pygame.display.list_modes()
      8 pygame.init()
      9 

>error: video system not initialized 
Run Code Online (Sandbox Code Playgroud)

如果有人可以解决这个错误或者告诉我如何使用VNC来解决这个问题。

pygame .init()也尝试过pygame.display.list_modes()

python pygame google-colaboratory

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

WSGIServer 出现“0.0.0.0”错误 - 需要整数(获取字节类型)

我正在WSGIServer使用地址运行'0.0.0.0'

    from gevent import pywsgi
    from geventwebsocket.handler import WebSocketHandler

    server = pywsgi.WSGIServer(('0.0.0.0', 5002), app, handler_class=WebSocketHandler)

    server.serve_forever()
Run Code Online (Sandbox Code Playgroud)

哪个会产生错误TypeError: an integer is required (got type bytes)

如果我改变'0.0.0.0'一切'127.0.0.1'都很好。

我在 MacOS 10.14.6 上使用 Python 3.8

这是完整的错误

Traceback (most recent call last):   
File "/Users/ronharlev/Documents/MyProject/streaming_server.py", line 174, in run_process
        server.serve_forever()   
File "/Users/ronharlev/Documents/MyProject/venv/lib/python3.8/site-packages/gevent/baseserver.py", line 367, in serve_forever
        self.start()   
File "/Users/ronharlev/Documents/MyProject/venv/lib/python3.8/site-packages/gevent/baseserver.py", line 305, in start
        self.init_socket()   
File "/Users/ronharlev/Documents/MyProject/venv/lib/python3.8/site-packages/gevent/pywsgi.py", line 1491, in init_socket
        self.update_environ()   
File "/Users/ronharlev/Documents/MyProject/venv/lib/python3.8/site-packages/gevent/pywsgi.py", line 1503, in update_environ
        name …
Run Code Online (Sandbox Code Playgroud)

python wsgiserver python-3.x

4
推荐指数
1
解决办法
979
查看次数

python opencv findContours() 错误 cpp 197

尝试使用 findContours() 但不断收到 cpp:197 错误(-210: 不支持的格式或格式组合)

我在其他文件中使用了相同的格式,效果很好。不知道为什么它在这里不起作用。

完整错误:

Traceback (most recent call last):
  File "C:/Users/FreddyMac/PycharmProjects/TestProj/ballTrackingAbsDiff.py", line 33, in <module>
    cnts = cv2.findContours(th1, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)
cv2.error: OpenCV(4.4.0) C:\Users\appveyor\AppData\Local\Temp\1\pip-req-build-cff9bdsm\opencv\modules\imgproc\src\contours.cpp:197: error: (-210:Unsupported format or combination of formats) [Start]FindContours supports only CV_8UC1 images when mode != CV_RETR_FLOODFILL otherwise supports CV_32SC1 images only in function 'cvStartFindContours_Impl'
Run Code Online (Sandbox Code Playgroud)

我检查了图像的类型,它是正确的“uint8”类型。

请参阅下面的代码。

import cv2
import imutils

vs = cv2.VideoCapture('ballsFlying.MP4')
while True:
    # read frame1, resize and convert to grayscale
    ret, frame1 = vs.read()
    if frame1 is None:
        break
    frame1 …
Run Code Online (Sandbox Code Playgroud)

python opencv

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

如何安装Tkinter?

如何在我的PC上安装tkinter?
我尝试了一周来安装它。我想不明白。请帮忙。
它是如何工作的 ?您有安装它的网站吗?

python install tkinter

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

网络x的图形的无限路径长度

我正在从adj矩阵制作图形,这是我的代码,我尝试首先制作图形,然后对该图形进行加权,如下所示

for element in elements:
        senMatrix[int(element.matrix_row)-1,int(element.matrix_column)-1]=1

    G=nx.from_numpy_matrix(senMatrix)

    for element in elements:
        G[int(element.matrix_row)-1][int(element.matrix_column)-1]['weight']=int(element.value)
    print str(G.nodes())
    print str(G.edges())

    avgClusterNumber=nx.average_clustering(G,weight='weight')
    clusterList=nx.clustering(G,weight='weight')
    graphDiameter=nx.diameter(G)
Run Code Online (Sandbox Code Playgroud)

前两个函数运行没有问题,但是最后一个直径函数引发了无限路径长度的问题,这使我认为没有边缘,节点或其他东西。

在这里看到错误

networkx.exception.NetworkXError: Graph not connected: infinite path length
Run Code Online (Sandbox Code Playgroud)

当我打印出来时,我得到这个

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, …
Run Code Online (Sandbox Code Playgroud)

python numpy networkx

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

Scrapy:没有标题的CSV输出

当我使用该命令时scrapy crawl <project> -o <filename.csv>,我得到Item带有标题的字典输出.这很好.但是,如果文件已存在,我希望scrapy省略标题.scrapy能够做到这一点还是我需要实现该功能?

python scrapy

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

将txt格式的url下载到pandas数据帧中

我在尝试从此特定 URL 下载数据并将其存储在 Pandas 数据框中时遇到问题。有人能帮忙吗?

url ='http://www2.conectiv.com/cpd/tps/archives/nj/2017/12/20171205NJA1.txt'
Run Code Online (Sandbox Code Playgroud)

我需要将每个存储Segment为一行,并在单独的列中使用相应的数字。所以,我需要这种格式:

NJAAP, 12/5/2017, 37.63, 36.34, 35.97,..., 38.52
NJAAS, 12/5/2017, 37.63, 36.34, ...        etc
Run Code Online (Sandbox Code Playgroud)

我尝试了以下方法:

import pandas as pd
from urllib.request import urlopen

df = pd.read_csv(url, skiprows=4) 
Run Code Online (Sandbox Code Playgroud)

但是,我没有得到我想要的。我得到了这个:

Segment:NJAAP 12/05/2017 37.63 36.34 35.97 35.76 36.71 39.90 46.36 52.49 56.16 58.41 58.98 59.60 59.58 58.52 57.40 54.34 53.90 53.15 51.44 49.49 46.96 44.12 41.02 38.52
0   Segment:NJAAS 12/05/2017 ...
1   Segment:NJADC 12/05/2017 ...
2   Segment:NJAGN 12/05/2017 ...
3   Segment:NJAGT 12/05/2017 ...
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?谢谢

python urllib pandas

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

Python,Plotly下的tips数据来自哪里?

import plotly.express as px
tips = px.data.tips()
tips
px.histogram(tips, x="total_bill", y="tip", histfunc="sum", color="smoker")
Run Code Online (Sandbox Code Playgroud)

只需几行,“提示”中就已经有所有这些数据,我很困惑这些数字来自哪里?非常感谢提示

Out[125]: 
     total_bill   tip     sex smoker   day    time  size
0         16.99  1.01  Female     No   Sun  Dinner     2
1         10.34  1.66    Male     No   Sun  Dinner     3
2         21.01  3.50    Male     No   Sun  Dinner     3
3         23.68  3.31    Male     No   Sun  Dinner     2
4         24.59  3.61  Female     No   Sun  Dinner     4
..          ...   ...     ...    ...   ...     ...   ...
239       29.03  5.92    Male     No   Sat  Dinner     3
240       27.18 …
Run Code Online (Sandbox Code Playgroud)

python plotly

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

每当使用 import cv2 时,OpenCV 都会出错

我在终端上安装了带有 pip3 install opencv-contrib-python 的 cv2 并且它可以工作,但是每当我尝试导入 cv2 或运行带有 cv2 导入的 vscode 文件时,它都会在 python IDLE 上说

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/cv2/__init__.py", line 3, in <module>
    from .cv2 import *
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/cv2/cv2.cpython-38-darwin.so, 2): Symbol not found: _inflateValidate
  Referenced from: /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/cv2/.dylibs/libpng16.16.dylib (which was built for Mac OS X 10.13)
  Expected in: /usr/lib/libz.1.dylib
 in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/cv2/.dylibs/libpng16.16.dylib
Run Code Online (Sandbox Code Playgroud)

在终端。知道如何解决这个问题吗?

python opencv python-3.x

3
推荐指数
2
解决办法
4475
查看次数