반응형

Python 67

virtualenv --no-site-discovery와 pip은 여전히 글로벌 패키지를 찾고 있습니까?

virtualenv --no-site-discovery와 pip은 여전히 글로벌 패키지를 찾고 있습니까? 저는 그런 생각을 하고 있었습니다.virtualenv --no-site-packages완전히 분리되고 격리된 Python 환경을 만들 것이지만 그렇게 보이지는 않습니다. 예를 들어, 저는 글로벌하게 python-django를 설치했지만, 다른 django 버전을 사용하여 가상 환경을 만들고 싶습니다. $ virtualenv --no-site-packages foo New python executable in foo/bin/python Installing setuptools............done. $ pip -E foo install Django Requirement already satisfi..

programing 2023.07.16

세 자리 숫자에 대한 열 지도에서 과학적 표기법을 보여주는 Seaborn

세 자리 숫자에 대한 열 지도에서 과학적 표기법을 보여주는 Seaborn 아래와 같이 판다 피벗_테이블에서 열 지도를 만들고 있습니다. table2 = pd.pivot_table(df,values='control',columns='Year',index='Region',aggfunc=np.sum) sns.heatmap(table2,annot=True,cmap='Blues') 그러면 아래와 같이 열 지도가 생성됩니다.여러분은 그 숫자들이 거대하지 않다는 것을 알 수 있습니다 (최대 750), 하지만 그것은 그것들을 과학적 표기법으로 보여주고 있습니다.표 자체를 보면 그렇지 않습니다.어떻게 하면 숫자를 일반적인 표기법으로 표시할 수 있는지 아십니까? 문서에 따르면, 매개변수는fmt='.2g'설정했기 때문에 적..

programing 2023.07.16

Python에서 서로 다른 라인 스타일로 주 그리드라인과 부 그리드라인을 만드는 방법

Python에서 서로 다른 라인 스타일로 주 그리드라인과 부 그리드라인을 만드는 방법 현재 사용 중입니다.matplotlib.pyplot그래프를 만들고 주 격자선을 실선과 검은색으로 표시하고 부 격자선을 회색 또는 점선으로 표시합니다. 그리드 속성에서which=both/major/mine그런 다음 색상과 라인 스타일은 단순히 라인 스타일로 정의됩니다.마이너 라인 스타일만 지정할 수 있는 방법이 있습니까? 제가 지금까지 가지고 있는 적절한 코드는 plt.plot(current, counts, 'rd', markersize=8) plt.yscale('log') plt.grid(b=True, which='both', color='0.65', linestyle='-') 사실, 그것은 설정하는 것만큼 간단합니다...

programing 2023.07.16

DistutilsOptionError: home 또는 prefix/exec-prefix 중 하나를 제공해야 합니다. 둘 다 제공하지 않습니다.

DistutilsOptionError: home 또는 prefix/exec-prefix 중 하나를 제공해야 합니다. 둘 다 제공하지 않습니다. 저는 주로 pip을 통해 python 패키지를 설치해왔습니다. Google App Engine의 경우 다른 대상 디렉터리에 패키지를 설치해야 합니다. 시도해 봤습니다. pip 설치 - I flask-restful --target ./lib 하지만 다음과 같은 오류가 발생합니다. 홈 또는 접두사/exec-prefix 중 하나를 제공해야 합니다. 둘 다 제공하지 않습니다. 어떻게 하면 이것을 작동시킬 수 있을까요?당신은 OS X와 홈브루를 사용하고 있습니까?Homebrew python 페이지 https://github.com/Homebrew/brew/blob/mast..

programing 2023.07.16

파일이 유효한 이미지 파일인지 확인하는 방법은 무엇입니까?

파일이 유효한 이미지 파일인지 확인하는 방법은 무엇입니까? 저는 현재 PIL을 사용하고 있습니다. from PIL import Image try: im=Image.open(filename) # do stuff except IOError: # filename not an image file 그러나 이는 대부분의 경우를 충분히 포함하지만 xcf, svg 및 psd와 같은 일부 이미지 파일은 검색되지 않습니다.Psd 파일은 OverflowError 예외를 발생시킵니다. 제가 그것들도 포함시킬 수 있는 방법이 있을까요?저는 방금 내장된 imhdr 모듈을 찾았습니다.파이썬 문서에서: imhdr 모듈은 파일 또는 바이트 스트림에 포함된 이미지 유형을 결정합니다. 작동 방식은 다음과 같습니다. >>> import i..

programing 2023.07.16

파이썬에서 가장 효율적인 문자열 연결 방법은 무엇입니까?

파이썬에서 가장 효율적인 문자열 연결 방법은 무엇입니까? Python에 효율적인 대량 문자열 연결 방법이 있습니까(C#의 StringBuilder 또는 Java의 StringBuffer)? 여기서 다음 방법을 찾았습니다. 다을사용간연결을 사용한 + 및 "" " " 를 합니다.join방법 용사를 합니다.UserStringMutableString 컨트롤 모듈 및 문배열및용사를 array 컨트롤 모듈 용사를 합니다.cStringIOStringIO 컨트롤 모듈 무엇을 사용해야 하며 그 이유는 무엇입니까? (관련 질문이 있습니다.)다음과 같은 이점에 관심이 있을 것입니다.Guido의 최적화 일화입니다.비록 이것이 오래된 기사이고 같은 것들의 존재보다 앞선다는 것도 기억할 가치가 있습니다.''.join 생각엔)st..

programing 2023.07.06

Python: base64 디코딩 시 '잘못된 패딩' 오류 무시

Python: base64 디코딩 시 '잘못된 패딩' 오류 무시 나는 base64로 인코딩된 일부 데이터를 가지고 있어서 패딩 오류가 있더라도 바이너리로 다시 변환하고 싶습니다.사용할 경우 base64.decodestring(b64_string) '잘못된 패딩' 오류가 발생합니다.다른 방법이 없나요? 업데이트: 모든 피드백에 감사드립니다.솔직히 언급된 모든 방법들이 약간 히트하고 빗나가서 openssl을 시도해보기로 했습니다.다음 명령은 효과가 있었습니다. openssl enc -d -base64 -in b64string -out binary_data 디코딩하기 전에 바이트에 패딩만 추가하면 되는 것 같습니다.이 질문에 대한 다른 많은 답변이 있지만, 저는 그것을 지적하고 싶습니다(적어도 파이썬 3.x에..

programing 2023.07.06

Django REST Framework에서 CORS를 활성화하려면 어떻게 해야 합니까?

Django REST Framework에서 CORS를 활성화하려면 어떻게 해야 합니까? 장고 REST 프레임워크에서 CORS를 활성화하려면 어떻게 해야 합니까?참조는 별로 도움이 되지 않습니다. 미들웨어로 할 수 있다고 되어 있습니다만, 어떻게 해야 합니까?질문에서 참조한 링크는 를 사용할 것을 권장합니다. 이 링크의 문서에는 라이브러리를 설치하라는 내용이 나와 있습니다. python -m pip install django-cors-headers 설치된 앱에 추가합니다. INSTALLED_APPS = ( ... 'corsheaders', ... ) 응답을 청취하려면 미들웨어 클래스도 추가해야 합니다. MIDDLEWARE = [ ..., 'corsheaders.middleware.CorsMiddleware..

programing 2023.07.06

여러 변수를 동시에 선언하는 보다 우아한 방법

여러 변수를 동시에 선언하는 보다 우아한 방법 여러 변수를 동시에 선언하려면 다음을 수행합니다. a, b = True, False 하지만 제가 훨씬 더 많은 변수를 선언해야 한다면, 그것은 점점 덜 우아하게 변합니다. a, b, c, d, e, f, g, h, i, j = True, True, True, True, True, False, True ,True , True, True 이것을 하는 더 나은/우아한/편리한 방법이 있습니까? 이것은 매우 기본적인 것임에 틀림없지만 변수를 저장하기 위해 목록이나 튜플을 사용했다면 다음과 같이 도움이 될 수 있도록 어떻게 접근해야 할까요? aList = [a,b] 유효하지 않습니다. 다음 작업을 수행해야 합니다. a, b = True, True 아니면 내가 뭘 놓쳤을..

programing 2023.07.01

NumPy 2d 배열의 슬라이싱 또는 nxn 배열(n>m)에서 mxm 하위 매트릭스를 추출하는 방법은 무엇입니까?

NumPy 2d 배열의 슬라이싱 또는 nxn 배열(n>m)에서 mxm 하위 매트릭스를 추출하는 방법은 무엇입니까? NumPinxn 배열을 슬라이스하고 싶습니다.해당 배열의 행과 열을 임의로 선택하여 추출(예: 행/열 수에 패턴이 없음)하여 새 mxm 배열로 만듭니다.이 예에서는 어레이가 4x4이고 여기서 2x2 어레이를 추출하려고 합니다. 다음은 당사의 어레이입니다. from numpy import * x = range(16) x = reshape(x,(4,4)) print x [[ 0 1 2 3] [ 4 5 6 7] [ 8 9 10 11] [12 13 14 15]] 제거할 선과 열이 동일합니다.가장 쉬운 경우는 시작 부분이나 끝 부분에 있는 2x2 하위 매트릭스를 추출하려는 경우입니다. 예: In [3..

programing 2023.07.01
반응형