개발/Python 199

PyPlot을 사용하여 부드러운 선 플로팅

그래프를 그리는 다음과 같은 간단한 스크립트가 있습니다. import matplotlib.pyplot as plt import numpy as np T = np.array([6, 7, 8, 9, 10, 11, 12]) power = np.array([1.53E+03, 5.92E+02, 2.04E+02, 7.24E+01, 2.72E+01, 1.10E+01, 4.70E+00]) plt.plot(T,power) plt.show() 지금처럼 선은 점에서 점으로 똑바로 진행되어 괜찮아 보이지만 내 의견으로는 더 좋을 수 있습니다. 내가 원하는 것은 점 사이의 선을 부드럽게하는 것입니다. Gnuplot에서 나는smooth cplines. PyPlot에서 쉽게 수행 할 수있는 방법이 있습니까? 몇 가지 튜토리얼을 찾..

개발/Python 2021.01.15

Python의 단위 테스트에서 데이터 출력

파이썬으로 단위 테스트를 작성하는 경우 (unittest 모듈 사용) 실패한 테스트에서 데이터를 출력 할 수 있으므로 오류의 원인을 추론하는 데 도움이되도록 검사 할 수 있습니까? 일부 정보를 전달할 수있는 사용자 지정 메시지를 만드는 기능을 알고 있지만 때로는 문자열로 쉽게 표현할 수없는 더 복잡한 데이터를 처리 할 수 있습니다. 예를 들어, Foo 클래스가 있고 testdata라는 목록의 데이터를 사용하여 메소드 표시 줄을 테스트한다고 가정하십시오. class TestBar(unittest.TestCase): def runTest(self): for t1, t2 in testdata: f = Foo(t1) self.assertEqual(f.bar(t2), 2) 테스트가 실패하면이 특정 데이터가 실패한..

개발/Python 2021.01.15

Python / Django : runserver에서 콘솔에 로그, Apache에서 파일에 로그

콘솔에 추적 메시지를 보내려면 어떻게해야합니까 (예 :print) 내 Django 앱을 실행할 때manage.py runserver,하지만 Apache에서 앱을 실행할 때 해당 메시지가 로그 파일로 전송됩니까? 나는 검토했다Django logging고급 사용을위한 유연성과 구성 가능성에 감명을 받았지만 여전히 간단한 사용 사례를 처리하는 방법에 어려움을 겪고 있습니다. stderr에 인쇄 된 텍스트는 mod_wsgi에서 실행할 때 httpd의 오류 로그에 표시됩니다. 사용할 수 있습니다print직접 또는 사용logging대신. print >>sys.stderr, 'Goodbye, cruel world!' 다음은 Django 로깅 기반 솔루션입니다. 실제로 개발 서버를 실행 중인지 여부를 확인하는 대신 D..

개발/Python 2021.01.15

[파이썬] pip를 사용한 SciPy 및 NumPy 설치 질문

배포중인 패키지에 필요한 라이브러리를 만들려고합니다. 둘 다 필요합니다SciPy과NumPy도서관. 개발하는 동안 나는 apt-get install scipy SciPy 0.9.0 및 NumPy 1.5.1을 설치했으며 정상적으로 작동했습니다. 나는 똑같이하고 싶다.pip install-내 패키지의 setup.py에 종속성을 지정할 수 있습니다. 문제는 내가 시도 할 때입니다. pip install 'numpy==1.5.1' 잘 작동합니다. 하지만 pip install 'scipy==0.9.0' 비참하게 실패하고 raise self.notfounderror(self.notfounderror.__doc__) numpy.distutils.system_info.BlasNotFoundError: Blas (http..

개발/Python 2021.01.14

[파이썬] dict를 파일에 저장하는 방법은 무엇입니까?

dict 값을 변경하고 dict를 텍스트 파일에 저장하는 데 문제가 있습니다 (형식이 동일해야 함).member_phone들. 내 텍스트 파일은 다음 형식입니다. memberID:member_name:member_email:member_phone 텍스트 파일을 다음과 같이 분할합니다. mdict={} for line in file: x=line.split(':') a=x[0] b=x[1] c=x[2] d=x[3] e=b+':'+c+':'+d mdict[a]=e 내가 변경하려고 할 때member_phone에 저장d, 값이 키에 의해 흐르지 않고 변경되었습니다. def change(mdict,b,c,d,e): a=input('ID') if a in mdict: d= str(input('phone')) mdi..

개발/Python 2021.01.14

파이썬의 dict에서 랜덤 값을 얻는 방법

에서 무작위 쌍을 어떻게 얻을 수 있습니까?dict? 저는 한 나라의 수도를 추측해야하는 게임을 만들고 있는데 무작위로 나타나려면 질문이 필요합니다. 그만큼dict처럼 보인다{'VENEZUELA':'CARACAS'} 어떻게 할 수 있습니까? 한 가지 방법은 다음과 같습니다. import random d = {'VENEZUELA':'CARACAS', 'CANADA':'OTTAWA'} random.choice(list(d.values())) 편집하다: 질문은 원래 게시물 이후 몇 년 후 변경되어 이제는 단일 항목이 아닌 한 쌍을 요청합니다. 이제 마지막 줄은 다음과 같습니다. country, capital = random.choice(list(d.items())) 나는 같은 문제를 해결하기 위해 이것을 썼다..

개발/Python 2021.01.14

[파이썬] Pandas 데이터 프레임에 모든 열 이름을 표시하는 방법은 무엇입니까?

수백 개의 열로 구성된 데이터 프레임이 있으며 모든 열 이름을 확인해야합니다. 제가 한: In[37]: data_all2.columns 출력은 다음과 같습니다. Out[37]: Index(['customer_id', 'incoming', 'outgoing', 'awan', 'bank', 'family', 'food', 'government', 'internet', 'isipulsa', ... 'overdue_3months_feature78', 'overdue_3months_feature79', 'overdue_3months_feature80', 'overdue_3months_feature81', 'overdue_3months_feature82', 'overdue_3months_feature83', 'ov..

개발/Python 2021.01.13

Python의 팩토리얼 함수

파이썬에서 정수의 계승을 어떻게 계산합니까? 가장 쉬운 방법은 사용하는 것입니다math.factorial(Python 2.6 이상에서 사용 가능) : import math math.factorial(1000) 직접 작성하거나 작성해야하는 경우 반복적 인 접근 방식을 사용할 수 있습니다. def factorial(n): fact = 1 for num in range(2, n + 1): fact *= num return fact 또는recursive접근하다: def factorial(n): if n = 0그리고 그isinstan..

개발/Python 2021.01.13
728x90