小编fur*_*ras的帖子

如何安装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
查看次数

如何不在 QHBoxLayout 中分隔小部件

使用时:

layout = QtGui.QHBoxLayout()
layout.addWidget(QtGui.QPushButton())
layout.addWidget(QtGui.QPushButton())
layout.addWidget(QtGui.QPushButton())
Run Code Online (Sandbox Code Playgroud)

按钮在 QHBoxLayout 的宽度内自动间隔开。相反,我希望将按钮并排放置。我曾尝试使用:

    layout.setContentsMargins(0, 0, 0, 0)
    layout.importLayout.setSpacing(0) 
Run Code Online (Sandbox Code Playgroud)

但它对按钮间距没有影响。QHBoxLayout需要设置什么属性来覆盖自动间距?

python pyqt

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

pygame.error:未设置视频模式

错误:

File "E:/advcomp/game/mainGame.py", line 3, in <module>
    from Loading import *
  File "E:\advcomp\game\Loading.py", line 37, in <module>
    gameMap = pytmx.load_pygame("gameMap.tmx", pixelalpha = True)
  File "C:\Users\Administrator.BAC-F060-D003.000\Desktop\pythonFiles\lib\site-packages\pytmx\util_pygame.py", line 116, in load_pygame
    return pytmx.TiledMap(filename, *args, **kwargs)
  File "C:\Users\Administrator.BAC-F060-D003.000\Desktop\pythonFiles\lib\site-packages\pytmx\pytmx.py", line 285, in __init__
    self.parse_xml(ElementTree.parse(self.filename).getroot())
  File "C:\Users\Administrator.BAC-F060-D003.000\Desktop\pythonFiles\lib\site-packages\pytmx\pytmx.py", line 357, in parse_xml
    self.reload_images()
  File "C:\Users\Administrator.BAC-F060-D003.000\Desktop\pythonFiles\lib\site-packages\pytmx\pytmx.py", line 429, in reload_images
    image = loader()
  File "C:\Users\Administrator.BAC-F060-D003.000\Desktop\pythonFiles\lib\site-packages\pytmx\util_pygame.py", line 90, in load_image
    tile = smart_convert(tile, colorkey, pixelalpha)
  File "C:\Users\Administrator.BAC-F060-D003.000\Desktop\pythonFiles\lib\site-packages\pytmx\util_pygame.py", line 54, in smart_convert
    tile = original.convert_alpha()
pygame.error: No video mode …
Run Code Online (Sandbox Code Playgroud)

python pygame python-3.5

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

requests.exceptions.MissingSchema:无效的 URL 'h':未提供架构

我正在做一个网页抓取项目,遇到了以下错误。

requests.exceptions.MissingSchema:无效的 URL 'h':未提供架构。也许你的意思是http://h

下面是我的代码。我从 html 表中检索所有链接,并按预期打印出来。但是当我尝试使用 request.get 遍历它们(链接)时,我得到了上面的错误。

from bs4 import BeautifulSoup
import requests
import unicodedata
from pandas import DataFrame

page = requests.get("http://properties.kimcorealty.com/property/output/find/search4/view:list/")
soup = BeautifulSoup(page.content, 'html.parser')

table = soup.find('table')
for ref in table.find_all('a', href=True):
    links = (ref['href'])
    print (links)
    for link in links:
        page = requests.get(link)
        soup = BeautifulSoup(page.content, 'html.parser')
        table = []
        # Find all the divs we need in one go.
        divs = soup.find_all('div', {'id':['units_box_1', 'units_box_2', 'units_box_3']})
        for div in divs:
            # find all …
Run Code Online (Sandbox Code Playgroud)

python web-scraping python-requests

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

使用 pygame.mixer.music.get_endevent()

我希望tkinter标签在音效完成后不显示任何内容。

我一直在研究如何创建/初始化/捕捉音乐事件的结束,但没有运气。

def play_btn():

    if mixer.music.get_busy():

         mixer.music.fadeout(1000)

    snd_fyl.set(snd_list.get(ACTIVE))
    mixer.music.load(snd_dir+"/"+snd_list.get(ACTIVE)+"mp3")
    mixer.music.play()

def stop_btn():

    mixer.music.stop()

    clear_label()

def clear_label():

    snd_fyl.set("")

snd_lbl1 = LabelFrame(MainWindow, text="Sound effect playing", labelanchor=N)


snd_playing_lbl = Label(snd_lbl1, width=40, textvariable=snd_fyl)
Run Code Online (Sandbox Code Playgroud)

显然,play_btn 函数从列表中播放声音效果。

stop_btn函数提前停止音效并清除标签。

clear_label函数已为end_of_song事件做好准备而创建

pygame event-handling python-3.x

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

如何将“文本框”中的文本添加到图像中?

我正在开发一种工具,可以将文本添加到图像的特定区域,例如在对话气泡内。我正在生成一个边界框,并希望将文本限制为仅位于该边界框内,但到目前为止,查看 cv2 和 PIL 库,它们似乎只采用文本的起点,而不是边界框。

简历2:

import cv2

myimg = "471.jpg"

img = cv2.imread(myimg)

f_face = cv2.FONT_HERSHEY_PLAIN
f_size = 1
f_color = (255,255,255)
f_thickness = 2
text = 'Hello World'
x,y = 400,800
img = cv2.putText(img, text, (x,y), f_face, f_size, f_color, f_thickness)

cv2.imshow("Test", img)
cv2.waitKey(0)
cv2.destroyAllWindows()
Run Code Online (Sandbox Code Playgroud)

船级社:

from PIL import Image
from PIL import ImageDraw

myimg = "471.jpg"

img = Image.open(myimg)

id = ImageDraw.Draw(img)

id.text((400, 800), "Hello World", fill=(255, 255, 255))

img.show()
Run Code Online (Sandbox Code Playgroud)

理想情况下,我正在寻找一个库,它可以让我对文本进行与使用 Photoshop 时相同的控制,这意味着:字体大小、字体、垂直中心(到边界框/文本框)和水平居中(到边界框/文本框)以及自动调整字体大小或边界框的大小以适应文本,不会被切断(或者至少给出某种警告,表明文本已溢出)文本框,以便我可以制定一个减小字体大小并重试的过程)。

还有其他库有这种控制吗?或者有没有办法在 cv2 或 PIL 内部执行此操作? …

python image image-processing python-imaging-library python-3.x

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

设置文本输入的宽度属性

我以与展示应用程序相同的方式创建了一个小部件。但是我在 api文档中没有看到任何限制输入字段宽度的内容。我该如何设置宽度?

CTextInput:
    size_hint_y: None
    height: '32dp'
    multiline: False
    hint_text: 'SNMP Community String(s)'
Run Code Online (Sandbox Code Playgroud)

python textinput kivy

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

无法从ini文件读取布尔值

iniPyQt5应用程序中从文件加载布尔值时遇到问题。

#!/usr/bin/python3
# -*- coding: utf-8 -*-

import sys
from PyQt5 import QtCore
from PyQt5.QtCore import QSettings, QVariant
from PyQt5.QtWidgets import (
    QApplication, QCheckBox, QDialog, QGridLayout,
    QLabel, QLayout, QPushButton
)


class Settings(QDialog):
    "settings GUI"

    _settings = None

    def __init__(self):
        super(Settings, self).__init__()
        self._ui()

    def _ui(self):
        self._chk_test = QCheckBox()
        self._chk_test.setText("test checkbox")

        self._settings = QSettings("settings.ini", QSettings.IniFormat)
        self._settings.setFallbacksEnabled(False)

        # load configuration
        self._chk_test.setChecked(
            self._bool(self._settings.value("test_value", True)))

        # save settings
        btn_save = QPushButton("save")
        btn_save.clicked.connect(self._save_settings)

        # setting layouts
        grid_layout = QGridLayout()
        grid_layout.addWidget(self._chk_test, 0, 0, …
Run Code Online (Sandbox Code Playgroud)

python pyqt python-3.x qsettings pyqt5

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

从 pdf 中提取参考文献 - Python

在我的 python 项目中,我需要REFERENCES从 pdf 研究论文中提取。我PyPDF2用来阅读pdf并像这样从中提取文本。

import PyPDF2

pdfFileObj = open('fileName.pdf','rb')
pdfReader = PyPDF2.PdfFileReader(pdfFileObj)
pageCount = pdfReader.numPages
count = 0
text = ''

while count < pageCount:
    pageObj = pdfReader.getPage(count)
    count +=1
    text += pageObj.extractText()
Run Code Online (Sandbox Code Playgroud)

现在这text可以是任何格式,我无法从中识别任何标题。我不能使用,find('References')因为纸也可以在其他任何地方包含这个词。有些论文在标题之前包含 Number 6 REFERENCES,所以我可以为此添加正则表达式

但在前往之前,我被困在没有任何数值的论文中。

这是我目前正在研究的 pdf非投影依赖解析器

这就是如何,我得到了它的参考

References Arto Anttila. 1995. How to recognise subjects in English. In Karlsson et al., chapt. 9, pp. 315-358. Dekang Lin. 1996. Evaluation of Principar with the Susanne corpus. …
Run Code Online (Sandbox Code Playgroud)

python text-extraction

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