반응형

PYTHON 36

matplotlib 객체 지향 인터페이스를 사용하여 seaborn으로 플롯팅

matplotlib 객체 지향 인터페이스를 사용하여 seaborn으로 플롯팅 사용하는 것을 매우 선호합니다.matplotlibOOP 스타일: f, axarr = plt.subplots(2, sharex=True) axarr[0].plot(...) axarr[1].plot(...) 이를 통해 여러 수치와 하위 그림을 더 쉽게 추적할 수 있습니다. 질문:.이렇게 해초를 사용하는 방법은?아니면 이 예제를 OOP 스타일로 변경하는 방법은 무엇입니까?구분하는 방법seaborn다음과 같은 함수를 표시합니다.lmplot어떤.Figure아니면Axes계획은?어떤 바다본 기능을 쓰느냐에 따라 조금씩 다릅니다. Seaborn의 플롯 함수는 크게 두 가지 유형으로 구분됩니다. 다음을 포함한 "축 수준" 기능regplot,bo..

programing 2023.11.05

컴팩트한 쓰기 방식 (a + b == c 또는 a + c == b 또는 b + c == a)

컴팩트한 쓰기 방식 (a + b == c 또는 a + c == b 또는 b + c == a) 부울 식을 작성하는 더 콤팩트한 또는 파이토닉한 방법이 있습니까? a + b == c or a + c == b or b + c == a 생각해 냈습니다. a + b + c in (2*a, 2*b, 2*c) 하지만 그건 좀 이상합니다.우리가 파이썬의 선을 본다면, 나의 강조점은: 팀 피터스 지음, 파이썬의 선 아름다운 것이 추한 것보다 낫습니다. 명시적인 것이 암묵적인 것보다 낫습니다. 간단한 것이 복잡한 것보다 낫습니다. 복잡한 것보다는 복잡한 것이 낫습니다. 평평한 것이 중첩된 것보다 낫습니다. 조밀한 것보다는 희소한 것이 낫습니다. 가독성이 중요합니다. 특별한 경우는 규칙을 어길 만큼 특별하지 않습니다. 비록..

programing 2023.10.26

python에서 목록 이해 또는 생성자 표현식에 대한 줄 연속

python에서 목록 이해 또는 생성자 표현식에 대한 줄 연속 어떻게 아주 긴 이해력을 분해할 수 있습니까? [something_that_is_pretty_long for something_that_is_pretty_long in somethings_that_are_pretty_long] 저는 또한 '\'을 사용하여 줄을 끊는 것을 싫어하지만, 그 이유를 전혀 이해하지 못하는 사람들을 어디선가 본 적이 있습니다.이것의 배후에 있는 이유는 무엇입니까?[x for x in (1,2,3) ] 잘 작동하기 때문에 당신이 원하는 대로 할 수 있습니다.저는 개인적으로 더 좋습니다. [something_that_is_pretty_long for something_that_is_pretty_long in somethi..

programing 2023.10.26

Mac에 파이썬 모듈을 설치하는 가장 호환되는 방법은 무엇입니까?

Mac에 파이썬 모듈을 설치하는 가장 호환되는 방법은 무엇입니까? 나는 파이썬을 배우기 시작했고 그것을 사랑합니다.저는 리눅스 뿐만 아니라 맥에서도 주로 일합니다.apt-get을 사용하여 파이썬 모듈을 설치하면 리눅스(Ubuntu 9.04가 대부분)에서 잘 작동한다는 것을 발견했습니다.저는 그것을 아무 문제없이 수입할 수 있습니다. 맥에서는 맥포트를 사용해서 유닉스 같은 것들을 다 설치하는 데 익숙합니다.하지만, 저는 그것과 함께 설치하는 대부분의 파이썬 모듈이 파이썬에서 보이지 않는다는 것을 발견했습니다.PATH 설정을 가지고 놀고 python_select를 사용하면서 시간을 보냈습니다.아무것도 효과가 없었고 지금은 이해가 잘 안 돼요. 그 대신 그냥 뒤적거리고 있어요. 맥포트가 파이썬 모듈을 관리하는..

programing 2023.10.16

템플릿 파일이 변경되면 Plask 앱 다시 로드

템플릿 파일이 변경되면 Plask 앱 다시 로드 하여 Flask (플라스크 하여 (Flask.run 로드합니다:), Python 합니다. * Detected change in '/home/xion/hello-world/app.py', reloading * Restarting with reloader 유감스럽게도 이 기능은 *.py 파일에만 사용할 수 있는 것 같고, 다른 파일에도 이 기능을 확장할 수 있는 방법을 찾을 수 없는 것 같습니다.특히 템플릿이 변경될 때 플라스크가 앱을 다시 시작하도록 하는 것이 매우 유용할 것입니다.템플릿에서 마크업을 만지작거리다가 변경 사항이 보이지 않아 혼란스러워하는 경우가 몇 번인지 헤아리지 못했지만, 앱이 이전 버전의 진자 템플릿을 여전히 사용하고 있다는 것을 알게 되..

programing 2023.10.16

난수 행렬을 만드는 간단한 방법

난수 행렬을 만드는 간단한 방법 나는 난수 행렬을 만들려고 노력하고 있지만, 내 솔루션은 너무 길고 보기 흉합니다. random_matrix = [[random.random() for e in range(2)] for e in range(3)] 이것은 괜찮아 보이지만, 나의 구현에 있어서는. weights_h = [[random.random() for e in range(len(inputs[0]))] for e in range(hiden_neurons)] 읽을 수 없을 정도로 한 줄에 맞지 않는 것입니다.드랍하시면 됩니다.range(len()): weights_h = [[random.random() for e in inputs[0]] for e in range(hiden_neurons)] 하지만 정말로,..

programing 2023.09.06

python의 bining 데이터에 skipy/numpy가 포함된

python의 bining 데이터에 skipy/numpy가 포함된 미리 지정된 빈에서 배열의 평균을 취할 수 있는 더 효율적인 방법이 있습니까?예를 들어, 나는 숫자 배열과 그 배열에 빈 시작 위치와 종료 위치에 해당하는 배열을 가지고 있는데, 나는 단지 그 빈들의 평균을 취하고 싶습니다.아래에 하는 코드가 있는데 어떻게 줄이고 개선할 수 있는지 궁금합니다.감사해요. from scipy import * from numpy import * def get_bin_mean(a, b_start, b_end): ind_upper = nonzero(a >= b_start)[0] a_upper = a[ind_upper] a_range = a_upper[nonzero(a_upper < b_end)[0]] mean_va..

programing 2023.09.06

루프에 대한 다중 처리?

루프에 대한 다중 처리? 배열이 있습니다(호출).data_inputs)는 수백 개의 천문학 이미지 파일의 이름을 포함합니다.그런 다음 이러한 이미지가 조작됩니다.내 코드는 작동하며 각 이미지를 처리하는 데 몇 초가 걸립니다.그러나 어레이를 실행하고 있기 때문에 한 번에 하나의 이미지만 수행할 수 있습니다.for루프: for name in data_inputs: sci=fits.open(name+'.fits') #image is manipulated 이미지를 먼저 수정해야 할 이유가 없는데, 각 코어가 다른 이미지의 for 루프를 통해 실행되는 상태에서 기계의 4개 코어를 모두 사용할 수 있습니까? 나는 그것에 대해 읽었습니다.multiprocessing모듈이지만 제 경우에는 어떻게 구현해야 할지 잘 모르..

programing 2023.08.27

루프에 대한 단일 선 중첩

루프에 대한 단일 선 중첩 이 질문에는 이미 다음과 같은 답이 있습니다. "목록 이해"와 유사한 것은 무엇을 의미합니까?어떻게 작동하고 어떻게 사용합니까? (5개 답변) 마감됨12개월 전에. 행렬을 전치하는 파이썬으로 이 함수를 작성했습니다. def transpose(m): height = len(m) width = len(m[0]) return [ [ m[i][j] for i in range(0, height) ] for j in range(0, width) ] 이 과정에서 루프에 대해 중첩된 단일 행이 어떻게 실행되는지 완전히 이해하지 못한다는 것을 깨달았습니다.다음 질문에 답변하여 이해를 도와주시기 바랍니다. 루프에 대한 이 작업이 실행되는 순서는 무엇입니까? 루프에 대한 트리플 네스트가 있으면 어..

programing 2023.08.22

무한 재귀 오류 없이 __getattribute__를 구현하려면 어떻게 해야 합니까?

무한 재귀 오류 없이 __getattribute__를 구현하려면 어떻게 해야 합니까? 클래스의 한 변수에 대한 액세스를 재정의하고 다른 변수는 모두 정상적으로 반환합니다.이 작업을 수행하려면 어떻게 해야 합니까?__getattribute__? 다음을 시도했지만(내가 하려는 작업도 표시되어야 함) 재귀 오류가 발생합니다. class D(object): def __init__(self): self.test=20 self.test2=21 def __getattribute__(self,name): if name=='test': return 0. else: return self.__dict__[name] >>> print D().test 0.0 >>> print D().test2 ... RuntimeError: ..

programing 2023.08.17
반응형