본문 바로가기

python2392

파이썬 numpy 벡터 수학 지금까지 이것을 가지고 있습니다. 두 벡터 만들기 import numpy as np loc = np.array([100., 100.]) vel = np.array([30., 10]) loc += vel # reseting speed to a default value, maintaining direction vel.normalize() vel *= 200 loc += vel 해결 방법 주석에서 언급했듯이 벡터의 mutiplication을 위해 dot () 함수 또는 메서드를 사용해야하는 것이 가장 큰 함정입니다. 그러나 다시 말하지만, numpy 배열은 일관 적 입니다. 모든 작업은 요소별로 이루어집니다. 따라서 배열을 더하거나 빼고 스칼라를 사용한 곱셈은 모두 벡터의 예상대로 작동합니다. 수정 : 댓글 .. 2021. 2. 10.
파이썬 Y 축이 Matplotlib에서 정수만 사용하도록 강제하는 방법은 무엇입니까? matplotlib.pyplot 모듈을 사용하여 히스토그램을 플로팅하고 있는데 어떻게 y 축 레이블에 소수 (예 : 0., 0.5)가 아닌 정수 (예 : 0, 1, 2, 3 등) 만 표시하도록 강제 할 수 있는지 궁금합니다. , 1., 1.5, 2. 등). def doMakeChart(item, x): if len(x)==1: return filename = "C:\Users\me\maxbyte3\charts\\" bins=logspace(0.1, 10, 100) plt.hist(x, bins=bins, facecolor='green', alpha=0.75) plt.gca().set_xscale("log") plt.xlabel('Size (Bytes)') plt.ylabel('Count') plt.sup.. 2021. 2. 10.
파이썬 유니 코드 인 경우 문자열을 테스트합니다. UTF 표준은 무엇이며 바이트 단위로 길이를 얻습니까? 또한 교훈적인 목적으로 UTF-8 문자열의 바이트 목록 표현은 어떻게 생겼습니까? 파이썬에서 UTF-8 문자열이 어떻게 표현되는지 궁금합니다. 후기 편집 : pprint는 꽤 잘합니다. 해결 방법 try: string.decode('utf-8') print "string is UTF-8, length %d bytes" % len(string) except UnicodeError: print "string is not UTF-8" Python 2에서 str 은 바이트 시퀀스이고 unicode 는 문자 시퀀스입니다. str.decode 를 사용하여 바이트 시퀀스를 unicode 로 디코딩하고 unicode.encode 를 사용하여 문자 시퀀스를 str . 예를 들어, u "é"는 단일 문자 U + 00E9를.. 2021. 2. 10.
파이썬 PHP implode에 해당하는 Python? Python에서 PHP의 내파에 상응하는 것이 있습니까? 구분 된 단어 세트를 읽고 분할했으며 이제 무작위 순서로 정렬하고 그 사이에 공백으로 단어를 인쇄하고 싶습니다. implode — 배열 요소를 문자열로 결합 해결 방법 print ' '.join(['word1', 'word2', 'word3']) 이터 러블 (여기에 사용 된 list 뿐만 아니라)을 결합 할 수 있으며 물론 구분자로 모든 문자열 ( ''뿐만 아니라)을 사용할 수 있습니다. 참조 페이지 https://stackoverflow.com/questions/12053236 2021. 2. 10.
파이썬 속성으로 필터링 모델 속성으로 Django 쿼리 셋을 필터링 할 수 있습니까? 내 모델에 방법이 있습니다. @property def myproperty(self): [..] 이제 다음과 같이이 속성으로 필터링하고 싶습니다. MyModel.objects.filter(myproperty=[..]) 어떻게 든 가능합니까? 해결 방법 아니. Django 필터는 데이터베이스 수준에서 작동하여 SQL을 생성합니다. Python 속성을 기반으로 필터링하려면 속성을 평가하기 위해 개체를 Python으로로드해야합니다.이 시점에서 이미로드 작업을 모두 완료했습니다. 참조 페이지 https://stackoverflow.com/questions/1205375 2021. 2. 10.
파이썬 Windows에서 직렬 (COM) 포트를 나열 하시겠습니까? 현재 두 가지 다른 접근 방식을 알고 있습니다. HARDWARE \\ DEVICEMAP \\ SERIALCOMM 레지스트리 키의 정보를 읽습니다. 좋은 옵션처럼 보이지만 강력한 인가요? 온라인이나 MSDN에서이 레지스트리 셀이 사용 가능한 포트의 전체 목록을 항상 보유하고 있다는 보장을 찾을 수 없습니다. COMN 의 CreateFile 을 1에서 어떤 숫자까지 N으로 호출하려고합니다. 일부 COM 포트의 이름이 COMN이 아니기 때문에 이것만으로는 충분하지 않습니다. 예를 들어 생성 된 일부 가상 COM 포트의 이름은 CSNA0, CSNB0 등이므로이 방법에 의존하지 않습니다. 공유 할 다른 방법 / 아이디어 / 경험이 있습니까? 수정 : 그런데 다음은 레지스트리에서 포트 이름을 읽는 간단한 Pytho.. 2021. 2. 10.
파이썬 MySQLdb conn.autocommit (True) 정보 python 2.7 64bit, MySQL-python-1.2.3.win-amd64-py2.7.exe를 설치했습니다. 다음 코드를 사용하여 데이터를 삽입합니다. class postcon: def POST(self): conn=MySQLdb.connect(host="localhost",user="root",passwd="mysql",db="dang",charset="utf8") cursor = conn.cursor() n = cursor.execute("insert into d_message (mid,title,content,image) values(2,'xx','ccc','fff')") cursor.close() conn.close() if n: raise web.seeother('/') 이로 인해 n이.. 2021. 2. 10.
파이썬 RGB 튜플 목록을 사용하여 PIL에서 이미지를 어떻게 생성합니까? 다음과 같이 list (im.getdata ()) 와 같은 목록에 픽셀 목록 (3 개의 RGB 값이있는 튜플로 표시됨)이 있다고 가정합니다. [(0,0,0),(255,255,255),(38,29,58)...] 이 형식의 RGB 값 (각 튜플은 픽셀에 해당)을 사용하여 새 이미지를 어떻게 생성합니까? 당신의 도움을 주셔서 감사합니다. 해결 방법 다음과 같이 할 수 있습니다. list_of_pixels = list(im.getdata()) # Do something to the pixels... im2 = Image.new(im.mode, im.size) im2.putdata(list_of_pixels) 참조 페이지 https://stackoverflow.com/questions/12062920 2021. 2. 10.
파이썬 Gunicorn 구성 파일은 어디에 있습니까? gunicorn 문서는 구성 파일 편집에 대해 이야기하지만 그것이 어디에 있는지 모르겠습니다. 아마도 간단한 대답 일 것입니다. :) 저는 Amazon Linux AMI에 있습니다. 해결 방법 대답은 gunicorn의 문서에 있습니다. .ini 또는 python 스크립트를 사용하여 구성 파일을 지정할 수 있습니다. 예를 들어, django-skel 프로젝트에서 """gunicorn WSGI server configuration.""" from multiprocessing import cpu_count from os import environ def max_workers(): return cpu_count() bind = '0.0.0.0:' + environ.get('PORT', '8000') max_re.. 2021. 2. 9.
파이썬 Pymongo, 목록 필드에 대한 쿼리 및 / 또는 다음과 같은 문서가 포함 된 컬렉션이 있습니다. { _id: 5, vals: [100, 1100, 1500] }, { _id: 10, vals: [1100, 1700] } vals 필드에 다음이있는 문서를 어떻게 쿼리 할 수 ​​있습니까? 다음과 같은 이해력 마법을 사용할 수 있습니다. g = lambda codes: ( d for d in collection.find() if any(code in d["vals"] for code in codes) ) g([100, 1700]).next() 또는 AND의 경우 : g = lambda codes: ( d for d in collection.find() if all(code in d["vals"] for code in codes) ) g([100, 1100.. 2021. 2. 9.