python 94

PIL을 사용하여 이미지 크기를 조정하고 가로 세로 비율을 유지하는 방법은 무엇입니까?

PIL을 사용하여 이미지 크기를 조정하고 가로 세로 비율을 유지하는 방법은 무엇입니까? 제가 놓치고 있는 명백한 방법이 있을까요?그냥 썸네일을 만드는 거예요.최대 크기를 정의합니다.다음 조정 .min(maxwidth/width, maxheight/height). 는 '적'입니다.oldsize*ratio. . 그 입니다.그 방법Image.thumbnail. 다음으로 PIL 문서의 (편집된) 예를 나타냅니다. import os, sys import Image size = 128, 128 for infile in sys.argv[1:]: outfile = os.path.splitext(infile)[0] + ".thumbnail" if infile != outfile: try: im = Image.open(i..

programing 2022.09.28

CNTLM에서의 프록시 배후에 pip 사용

CNTLM에서의 프록시 배후에 pip 사용 직장에서 프록시 뒤에서 pip을 사용하려고 합니다. 이 투고로부터의 회답 중 하나는 CNTLM을 사용하는 것을 제안하고 있습니다.이 다른 게시물에 따라 설치 및 구성했지만 실행 중cntlm.exe -c cntlm.ini -I -M http://google.com를 Connection to proxy failed, bailing out. pip install -–proxy=user:pass@localhost:3128 CNTLM 단, ('CNTLM')Cannot fetch index base URL http://pypi.python.org/simple/분명히 프록시에 뭔가 문제가 있는 것 같아 CNTLM이 올바르게 설정되어 있는지, 아니면 이 문제를 해결할 다른 방..

programing 2022.09.28

Keras, 각 레이어의 출력을 취득하려면 어떻게 해야 합니까?

Keras, 각 레이어의 출력을 취득하려면 어떻게 해야 합니까? CNN과 함께 2진수 분류 모델을 훈련했고, 여기 내 코드가 있다. model = Sequential() model.add(Convolution2D(nb_filters, kernel_size[0], kernel_size[1], border_mode='valid', input_shape=input_shape)) model.add(Activation('relu')) model.add(Convolution2D(nb_filters, kernel_size[0], kernel_size[1])) model.add(Activation('relu')) model.add(MaxPooling2D(pool_size=pool_size)) # (16, 16, 32)..

programing 2022.09.27

Python virtualenv를 종료/종료/비활성화하는 방법

Python virtualenv를 종료/종료/비활성화하는 방법 virtualenv virtualenvrapper를 사용하고 버추얼엔비(할 수 .workon명령어를 입력합니다. me@mymachine:~$ workon env1 (env1)me@mymachine:~$ workon env2 (env2)me@mymachine:~$ workon env1 (env1)me@mymachine:~$ 모든 가상 환경을 종료하고 시스템 환경에서 다시 작업하려면 어떻게 해야 합니까?가 할 수은 ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★.me@mymachine:~$셸을 종료하고 새로운 셸을 시작하는 것입니다.★★★★★★★★★★★★★★★★★★★★★★★★★★★"nothingnothi..

programing 2022.09.27

속성을 프로그래밍 방식으로 설정하려면 어떻게 해야 합니까?

속성을 프로그래밍 방식으로 설정하려면 어떻게 해야 합니까? python 객체가 있다고 가정합니다.x그리고 끈s, Atribute를 설정하는 방법s에x그래서? >>> x = SomeObject() >>> attr = 'myAttr' >>> # magic goes here >>> x.myAttr 'magic' 마법이 뭐야?참고로, 이 작업의 목적은 콜을 캐시하는 것입니다.x.__getattr__().setattr(x, attr, 'magic') 도움이 필요하시면: >>> help(setattr) Help on built-in function setattr in module __builtin__: setattr(...) setattr(object, name, value) Set a named attribute..

programing 2022.09.27

'for' 루프의 마지막 요소를 감지하는 피토닉 방법은 무엇입니까?

'for' 루프의 마지막 요소를 감지하는 피토닉 방법은 무엇입니까? 포루프의 마지막 요소를 특수 처리하는 가장 좋은 방법(좀 더 콤팩트하고 "피토닉한" 방법)을 알고 싶습니다.요소 간에만 호출해야 하는 코드가 있으며 마지막 요소에서는 억제됩니다. 현재 사용하고 있는 방법은 다음과 같습니다. for i, data in enumerate(data_list): code_that_is_done_for_every_element if i != len(data_list) - 1: code_that_is_done_between_elements 더 좋은 방법은 없을까? 주의: 사용법 등의 해킹으로 만들고 싶지 않습니다.reduce;)대부분의 경우 첫 번째 반복을 마지막 반복이 아닌 특별한 경우로 만드는 것이 더 쉽고 더..

programing 2022.09.27

ipython 노트북에서 셀 실행 시간을 측정하는 간단한 방법

ipython 노트북에서 셀 실행 시간을 측정하는 간단한 방법 셀의 원래 출력 외에 셀 실행에 소요되는 시간을 알고 싶습니다. 는 ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★.%%timeit -r1 -n1하지만 세포 내에서 정의된 변수는 노출되지 않습니다. %%time는, 1 의 스테이트먼트스탠드, 1 개의 셀만을 합니다. In[1]: %%time 1 CPU times: user 4 µs, sys: 0 ns, total: 4 µs Wall time: 5.96 µs Out[1]: 1 In[2]: %%time # Notice there is no out result in this case. x = 1 x CPU times: user 3 µs, sys: 0 ns, total: 3 µs Wall tim..

programing 2022.09.26

postgresql-server-dev-X를 설치해야 합니다.서버측 확장을 구축하기 위한 Y 또는 클라이언트측 애플리케이션을 구축하기 위한 libpq-dev

postgresql-server-dev-X를 설치해야 합니다.서버측 확장을 구축하기 위한 Y 또는 클라이언트측 애플리케이션을 구축하기 위한 libpq-dev virtualenv로 Django 프로젝트를 진행하고 있으며 로컬 postgres 데이터베이스에 연결합니다.내가 프로젝트를 운영할 때 이렇게 말한다. ImportError: No module named psycopg2.extensions 이 명령어를 사용하여 설치했습니다. pip install psycopg2 인스톨중에 다음의 에러가 발생합니다. Downloading/unpacking psycopg2==2.4.4 Downloading psycopg2-2.4.4.tar.gz (648kB): 648kB downloaded Running setup.py ..

programing 2022.09.26

값 오류:요소가 두 개 이상인 배열의 참값 값이 모호합니다.a.any() 또는 a.all()을 사용합니다.

값 오류:요소가 두 개 이상인 배열의 참값 값이 모호합니다.a.any() 또는 a.all()을 사용합니다. let let 렛츠고xNumPy 배 num num num num num num 。음음음: (x > 1) and (x < 3) 다음 오류 메시지를 표시합니다. 값 오류:요소가 두 개 이상인 배열의 참값 값이 모호합니다.a.any() 또는 a.all()을 사용합니다. 이거 어떻게 고쳐야 돼요? ifa ★★★★★★★★★★★★★★★★★」b 배열, Boolean NumPy " " 입니다.&operation: )을 반환한다)을 합니다. a & b 부울 배열을 반환합니다.이 값을 단일 부울 값으로 줄이려면 다음 중 하나를 사용합니다. (a & b).any() 또는 (a & b).all() " "의 경우: "a ..

programing 2022.09.25

요청이 있는 python에서 대용량 파일 다운로드

요청이 있는 python에서 대용량 파일 다운로드 요청은 정말 좋은 라이브러리입니다.대용량 파일 다운로드(1GB 이상)에 사용하고 싶습니다.문제는 파일 전체를 메모리에 보관할 수 없다는 것입니다.단위로 읽어야 합니다.이것은 다음 코드의 문제입니다. import requests def DownloadFile(url) local_filename = url.split('/')[-1] r = requests.get(url) f = open(local_filename, 'wb') for chunk in r.iter_content(chunk_size=512 * 1024): if chunk: # filter out keep-alive new chunks f.write(chunk) f.close() return 어떤 ..

programing 2022.09.25