본문 바로가기

분류 전체보기2393

파이썬 Mu 및 Sigma를 사용하여 Python에서 로그 정규 분포를 얻으려면 어떻게해야합니까? 다음은 내가 작업중인 코드 샘플입니다. 감사. from scipy.stats import lognorm stddev = 0.859455801705594 mean = 0.418749176686875 total = 37 dist = lognorm.cdf(total,mean,stddev) 업데이트 : 그래서 약간의 작업과 약간의 조사 끝에 조금 더 나아갔습니다. 하지만 여전히 잘못된 답을 얻고 있습니다. 새 코드는 다음과 같습니다. R과 Excel에 따르면 그 결과는 .7434 가되어야하지만, 그것은 분명히 일어나고있는 일이 아닙니다. 내가 놓친 논리 결함이 있습니까? dist = lognorm([1.744],loc=2.0785) dist.cdf(25) # yields=0.96374596, expected=0.. 2020. 9. 19.
파이썬에서 부동 숫자를 고정 너비로 ​​포맷하는 방법 다음 요구 사항에 따라 부동 숫자를 고정 너비로 ​​포맷하려면 어떻게해야합니까? 예를 들면 : % formatter something like '{:06}' numbers = [23.23, 0.123334987, 1, 4.223, 9887.2] for number in numbers: print formatter.format(number) 출력은 다음과 같습니다. 23.2300 0.1233 1.0000 4.2230 9887.2000 해결 방법 for x in numbers: print "{:10.4f}".format(x) 인쇄물 23.2300 0.1233 1.0000 4.2230 9887.2000 참조 페이지 https://stackoverflow.com/questions/8885663 2020. 9. 19.
파이썬 "for item in L"루프의 잘못된 구문 나는 여기에 꽤 간단한 것을 놓치고 있다는 느낌이 들지만이 한 가지 기능에서 : def triplets(perimeter): triplets, n, a, b, c = 0 #number of triplets, a, b, c, sides of a triangle, n is used to calculate a triple L = primes(int(math.sqrt(perimeter)) #list of primes to divide the perimeter for item in L: #iterate through the list of primes if perimeter % item == 0: #check if a prime divides the perimeter n = perimeter / item a = n.. 2020. 9. 19.
파이썬 PEP-8이 최대 줄 길이를 79 자로 지정하는 이유는 무엇입니까? 태양 아래의 거의 모든 코드 편집기는 더 긴 줄을 처리 할 수 ​​있습니다. 래핑으로 할 일은 콘텐츠 제작자의 책임이 아니라 콘텐츠 소비자의 선택이어야합니다. 이 시대에 79 명의 캐릭터를 고수해야하는 합법적 인 이유가 있습니까? 해결 방법 PEP-8의 많은 가치는 사람들이 중요하지 않은 서식 규칙에 대해 논쟁하는 것을 막고 일관된 형식의 좋은 코드를 작성하는 것입니다. 물론 79가 최적이라고 생각하는 사람은 없지만 99 또는 119 또는 선호하는 라인 길이로 변경해도 분명한 이득은 없습니다. 선택 사항은 다음과 같습니다. 규칙을 따르고 싸울 가치있는 원인을 찾거나 라인 길이에 따라 가독성과 생산성이 어떻게 달라지는 지 보여주는 데이터를 제공합니다. 후자는 매우 흥미롭고 사람들의 마음을 바꿀 수있는 좋은.. 2020. 9. 19.
파이썬 외부 명령을 호출하는 방법은 무엇입니까? Python 스크립트 내에서 외부 명령을 어떻게 호출합니까 (유닉스 셸 또는 Windows 명령 프롬프트에 입력 한 것처럼)? 해결 방법 import subprocess subprocess.run(["ls", "-l"]) subprocess 대 system 의 장점은 더 유연하다는 것입니다 ( stdout , stderr , "실제"상태 코드, 더 나은 오류 처리 등). 3.5 이전 Python 버전의 경우 call 을 사용합니다. import subprocess subprocess.call(["ls", "-l"]) 참조 페이지 https://stackoverflow.com/questions/89228 2020. 9. 19.
파이썬 Hide all warnings in ipython ipython 세션의 스크린 캐스트를 생성해야하며 시청자를 혼동하지 않도록 다른 패키지의 warnings.warn 호출에서 발생하는 모든 경고를 비활성화하고 싶습니다. 이러한 모든 경고를 자동으로 비활성화하도록 ipythonrc 파일을 구성하는 방법이 있습니까? 해결 방법 나는 결국 그것을 알아 냈습니다. 장소: import warnings warnings.filterwarnings('ignore') ~ / .ipython / profile_default / startup / disable-warnings.py 안에 있습니다. 다른 사람이 같은 문제를 겪을 경우를 대비하여이 질문과 답변을 기록으로 남겨 두겠습니다. 종종 경고를 한 번 보는 것이 유용합니다. 다음으로 설정할 수 있습니다. warnings... 2020. 9. 19.
파이썬 Finding the average of a list 파이썬에서 목록의 평균을 찾아야합니다. 이것은 지금까지 내 코드입니다. l = [15, 18, 2, 36, 12, 78, 5, 6, 9] print reduce(lambda x, y: x + y, l) 목록에있는 값을 더하기 위해 가지고 있지만 어떻게 나누는 지 모르겠습니까? 해결 방법 l = [15, 18, 2, 36, 12, 78, 5, 6, 9] import statistics statistics.mean(l) # 20.11111111111111 이전 버전의 Python에서는 다음을 수행 할 수 있습니다. sum(l) / len(l) Python 2에서는 len 을 float로 변환하여 float 나눗셈을해야합니다. sum(l) / float(len(l)) 참조 페이지 https://stackove.. 2020. 9. 19.
파이썬 Python의 스레드 내에서 호출 될 때 sys.exit ()가 종료되지 않는 이유는 무엇입니까? 이것은 어리석은 질문이 될 수 있지만 Python에 대한 내 가정 중 일부를 테스트하고 있으며 다음 코드 조각이 스레드에서 호출 될 때 종료되지 않고 주 스레드에서 호출 될 때 종료되는 이유에 대해 혼란 스럽습니다. import sys, time from threading import Thread def testexit(): time.sleep(5) sys.exit() print "post thread exit" t = Thread(target = testexit) t.start() t.join() print "pre main exit, post thread exit" sys.exit() print "post main exit" sys.exit () 문서에는 호출이 Python에서 종료되어야한다고 명시되.. 2020. 9. 19.
파이썬 Python :“List.append =‘list’객체 속성‘append’는 읽기 전용입니다.” Solr 서버의 응답을 CSV 파일에 쓰려고합니다. 저는 파이썬을 처음 접했고 수정할 코드를 받았습니다. 원래 코드는 다음과 같았습니다 ... for doc in response.results: status = json.loads(doc['status']) 스크립트가 실행되고 올바른 정보를 인쇄합니다. 그러나 모든 결과는 하나의 결과 (마지막 결과) 만 인쇄됩니다. 나는 루프가 응답을 통해 작동 할 때까지 변수 '상태'를 지속적으로 작성하기 때문이라고 생각합니다. 읽은 후 정보를 목록에 저장하기로 결정했습니다. 그런 식으로 정보를 인쇄하여 목록의 줄을 구분할 수 있습니다. 빈 목록을 만들고 아래 코드를 변경했습니다. for doc in response.results: list.append = json.l.. 2020. 9. 18.
파이썬 개체 목록에 특정 속성 값을 가진 개체가 포함되어 있는지 확인 내 개체 목록에 특정 속성 값을 가진 개체가 포함되어 있는지 확인하고 싶습니다. class Test: def __init__(self, name): self.name = name # in main() l = [] l.append(Test("t1")) l.append(Test("t2")) l.append(Test("t2")) [x for x in myList if x.n == 30] # list of all matches any(x.n == 30 for x in myList) # if there is any matches [i for i,x in enumerate(myList) if x.n == 30] # indices of all matches def first(iterable, default=None).. 2020. 9. 18.