본문 바로가기

파이썬2271

파이썬으로 시스템 트레이 팝업 메시지를 만드는 방법은 무엇입니까? (윈도우) 파이썬으로 시스템 트레이 팝업 메시지를 만드는 방법을 알고 싶습니다. 나는 많은 소프트웨어에서 그것들을 보았지만 어떤 언어로도 쉽게 할 수있는 리소스를 찾기가 어렵습니다. 누구든지 Python에서이 작업을 수행하는 라이브러리를 알고 있습니까? 해결 방법 from win32api import * from win32gui import * import win32con import sys, os import struct import time class WindowsBalloonTip: def __init__(self, title, msg): message_map = { win32con.WM_DESTROY: self.OnDestroy, } # Register the Window class. wc = WNDCLAS.. 2021. 1. 21.
파이썬 16 진수를 부동 소수점으로 변환 파이썬에서 다음 16 진수 문자열을 부동 소수점 (단 정밀도 32 비트)으로 변환하는 방법은 무엇입니까? "41973333" -> 1.88999996185302734375E1 "41995C29" -> 1.91700000762939453125E1 "470FC614" -> 3.6806078125E4 해결 방법 >>> import struct >>> struct.unpack('!f', '41973333'.decode('hex'))[0] 18.899999618530273 >>> struct.unpack('!f', '41995C29'.decode('hex'))[0] 19.170000076293945 >>> struct.unpack('!f', '470FC614'.decode('hex'))[0] 36806.07812.. 2021. 1. 21.
파이썬 ValueError : convolution을 사용하는 동안 원하는 배열에 비해 개체가 너무 깊습니다. 나는 이것을 시도하고있다 : h = [0.2,0.2,0.2,0.2,0.2] Y = np.convolve(Y, h, "same") Y 는 다음과 같습니다. 이 작업을 수행하는 동안이 오류가 발생합니다. ValueError: object too deep for desired array 왜 이런거야? 내 생각 엔 convolve 함수가 Y 를 1D 배열로 보지 않기 때문입니다. 해결 방법 스크린 샷의 Y 배열은 1D 배열이 아닙니다. shape 가 (300, 1 ) . 추가 차원을 제거하려면 배열을 Y [:, 0] 로 분할 할 수 있습니다. 일반적으로 n 차원 배열을 1D로 변환하려면 np.reshape (a, a.size) 를 사용할 수 있습니다. 2D 배열을 1D로 변환하는 또 다른 옵션은 numpy.nd.. 2021. 1. 21.
파이썬 Pandas 데이터 프레임에서 무작위 행 선택 Pandas의 DataFrame에서 임의의 행을 선택하는 방법이 있습니까? R에는 car 패키지를 사용하는 유용한 함수 some (x, n) 이 있습니다. head와 비슷하지만이 예에서는 x에서 무작위로 10 개의 행을 선택합니다. 나는 또한 슬라이싱 문서를 살펴 보았고 동등한 것이없는 것 같습니다. 이제 버전 20을 사용합니다. 샘플 방법이 있습니다. df.sample (n) 해결 방법 이 같은? import random def some(x, n): return x.ix[random.sample(x.index, n)] 참조 페이지 https://stackoverflow.com/questions/15923826 2021. 1. 21.
파이썬 변수가 Python에 정의되어 있는지 확인 런타임시 코드의 특정 위치에 변수가 설정되었는지 어떻게 알 수 있습니까? (1) 변수가 조건부로 설정 될 수 있고 (2) 변수가 조건부로 삭제 될 수 있기 때문에 이것이 항상 분명하지는 않습니다. Perl의 defined () 또는 PHP의 isset () 또는 Ruby의 defined? 와 같은 것을 찾고 있습니다. if condition: a = 42 # is "a" defined here? if other_condition: del a # is "a" defined here? 해결 방법 try: thevariable except NameError: print("well, it WASN'T defined after all!") else: print("sure, it was defined.") 참조 페.. 2021. 1. 21.
파이썬 Matplotlib-선을 투명하게 만들지 않고 마커면 색상을 투명하게 만드는 방법 matplotlib에서 선의 투명도를 설정하는 방법을 알고 있습니다. 예를 들어 다음 코드는 선과 마커를 투명하게 만듭니다. import numpy as np import matplotlib.pyplot as plt vec = np.random.uniform(0, 10, 50) f = plt.figure(1) ax = f.add_subplot(111) ax.plot(vec, color='#999999', marker='s', alpha=0.5) 선의 알파 = 1.0, 마커의 얼굴색을 반투명 (알파 = 0.5)하고 싶습니다. 이것은 matplotlib에서 할 수 있습니까? 감사합니다. 해결 방법 두 개의 독립적 인 Line2D 개체를 함께 접착 테이프로 붙여서 해키 방식으로이 작업을 수행 할 수 있습니다... 2021. 1. 21.
파이썬 Mac OS X에 Python 개발 헤더를 설치하는 방법은 무엇입니까? 이것들은 내 시스템에서 분명히 누락되었습니다. Homebrew를 통해 Python 3을 설치했습니다. cls ~ $ brew info python3 python3: stable 3.3.0 http://www.python.org/ Depends on: pkg-config, readline, sqlite, gdbm /usr/local/Cellar/python3/3.2.3 (4420 files, 78M) /usr/local/Cellar/python3/3.3.0 (4843 files, 93M) * https://github.com/mxcl/homebrew/commits/master/Library/Formula/python3.rb Homebrew를 통해 헤더를 가져 오는 것을 선호하지만 패키지를 찾을 수 없습니다.. 2021. 1. 21.
파이썬에서 hashlib를 사용하여 어떻게 해독합니까? 암호화하는 방법을 알고 있습니다. encrypted = hashlib.sha256('1234').hexdigest() 그러나 나는 이것을 해독하는 방법을 잘 모르겠습니까 ?? decrypted = decrypt(encrypted) 해결 방법 이상적인 암호화 해시 함수에는 네 가지 주요 속성이 있습니다. from Crypto.Cipher import AES import base64 cipher = AES.new(secret_key,AES.MODE_ECB) # never use ECB in strong systems obviously encoded = base64.b64encode(cipher.encrypt(msg_text)) # ... decoded = cipher.decrypt(baes64.b64deco.. 2021. 1. 20.
파이썬 matplotlib 서브 플롯에 대한 공통 xlabel / ylabel 다음 플롯이 있습니다. fig,ax = plt.subplots(5,2,sharex=True,sharey=True,figsize=fig_size) 이제이 플롯에 공통 x 축 레이블과 y 축 레이블을 지정하고 싶습니다. "공통"이란 서브 플롯의 전체 그리드 아래에 하나의 큰 x 축 레이블이 있고 오른쪽에 하나의 큰 y 축 레이블이 있어야 함을 의미합니다. plt.subplots 에 대한 문서에서 이것에 대한 어떤 것도 찾을 수 없습니다. 인터넷 검색을 통해 시작하려면 큰 plt.subplot (111) 을 만들어야한다고 제안합니다. -하지만 plt.subplots 를 사용하여 5 * 2 서브 플롯을 어떻게 넣습니까? 해결 방법 import matplotlib.pyplot as plt fig, ax = plt.. 2021. 1. 20.
파이썬 PIL Best Way To Replace Color? 누구든지 Python에서 PIL을 사용하여 색상과 주변을 대체하는 더 좋은 방법을 알고 있습니까? 이것은 아마도 물체를 완전히 제거 할 수있는 유일한 화재 방법 일 것입니다. 그러나 이것을 수행하는 방법은 생각할 수 없습니다. 그림에는 흰색 배경과 검은 색 텍스트가 있습니다. 아티팩트를 남기지 않고 이미지에서 텍스트를 완전히 제거하고 싶다고 가정 해 보겠습니다. 누군가의 도움을 정말 감사하겠습니다! 감사 해결 방법 이미지를 2 차원 배열로 표현해야합니다. 이것은 픽셀 목록을 만들거나 영리한 수학을 사용하여 1 차원 배열을 2D 배열로 보는 것을 의미합니다. 그런 다음 타겟팅 된 각 픽셀에 대해 주변 픽셀을 모두 찾아야합니다. 따라서 파이썬 생성기로이를 수행 할 수 있습니다. def targets(x,y).. 2021. 1. 20.