본문 바로가기

전체 글2393

파이썬 opencv python에서 이미지 주위에 테두리를 추가하는 방법 아래와 같은 이미지가있는 경우 최종 이미지의 전체 높이와 너비는 증가하지만 원본 이미지의 높이와 너비는 중간에 그대로 유지되도록 이미지 주위에 테두리를 추가하려면 어떻게해야합니까? 해결 방법 다음 코드는 원본 이미지의 네면 모두에 10 픽셀 크기의 상수 테두리를 추가합니다. 색상의 경우 이미지의 아래쪽 두 줄의 평균값에서 계산 한 배경의 평균 회색 값을 사용하고 싶다고 가정했습니다. 죄송합니다. 다소 하드 코딩되었지만 일반적인 방법을 보여 주며 필요에 맞게 조정할 수 있습니다. 아래쪽과 오른쪽에 대한 bordersize 값을 0으로 남겨두면 대칭 테두리가 생깁니다. BORDER_DEFAULT, BORDER_REPLICATE, BORDER_WRAP와 같은 BORDER_TYPE에 대한 다른 값도 가능합니다... 2020. 11. 6.
파이썬 numpy를 사용하여 내림차순으로 정렬하는 방법은 무엇입니까? 다음과 같은 numpy 배열이 있습니다. A = array([[1, 3, 2, 7], [2, 4, 1, 3], [6, 1, 2, 3]]) 이 행렬의 행을 내림차순으로 정렬하고 다음과 같이 정렬 된 행렬의 인수를 가져오고 싶습니다. As = array([[3, 1, 2, 0], [1, 3, 0, 2], [0, 3, 2, 1]]) 다음을 수행했습니다. import numpy A = numpy.array([[1, 3, 2, 7], [2, 4, 1, 3], [6, 1, 2, 3]]) As = numpy.argsort(A, axis=1) 그러나 이것은 나에게 오름차순으로 정렬을 제공합니다. 또한 인터넷에서 솔루션을 찾는 데 시간을 보낸 후 정렬 순서를 반대로하는 numpy의 argsort 함수에 대한 인수가 있어.. 2020. 11. 6.
파이썬 단 하나의 명령문으로 Python 목록에서 여러 항목 제거 파이썬에서는 목록에서 항목을 제거하는 방법을 알고 있습니다. item_list = ['item', 5, 'foo', 3.14, True] item_list.remove('item') item_list.remove(5) 위의 코드는 item_list에서 값 5와 'item'을 제거합니다. 하지만 제거 할 내용이 많으면 여러 줄을 써야합니다. item_list.remove("something_to_remove") 제거중인 항목의 색인을 알고 있으면 다음을 사용합니다. del item_list[x] 여기서 x는 제거하려는 항목의 인덱스입니다. 제거하려는 모든 숫자의 색인을 알고 있다면 색인에서 항목을 삭제 하는 일종의 루프를 사용합니다. 하지만 제거하려는 항목의 색인을 모르는 경우 어떻게해야합니까? item_.. 2020. 11. 6.
파이썬 bash 터미널에서 파일을 실행할 때 Matplotlib 플롯이 표시되지 않습니다. 플롯은 일반적으로 ipython 셸 또는 ipython 노트북에서 파일을 실행할 때 표시되지만 bash 터미널에서 파일을 실행할 때는 표시되지 않습니다. 샘플 Python 스크립트 (trial.py) : import matplotlib.pyplot as plt print 'please, show my graph' plt.plot([1,2,3], [1,2,3]) plt.show() 이것은 내가 얻는 것입니다 (플롯이 표시되지 않음). [~/Desktop]$ python trial.py please, show my graph [~/Desktop]$ 만약 내가한다면 import matplotlib matplotlib.use('TkAgg') pyplot을 가져 오기 전에 터미널에서 실행하면 창이 열리고 닫힙니다.. 2020. 11. 6.
파이썬 pandas-열 값을 기준으로 거의 중복 된 행 병합 하나의 값을 제외하고 서로 거의 중복되는 여러 행이있는 pandas 데이터 프레임이 있습니다. 내 목표는 숫자 값을 합산하지 않고 이러한 행을 단일 행으로 병합하거나 "통합"하는 것입니다. 다음은 내가 작업중인 작업의 예입니다. Name Sid Use_Case Revenue A xx01 Voice $10.00 A xx01 SMS $10.00 B xx02 Voice $5.00 C xx03 Voice $15.00 C xx03 SMS $15.00 C xx03 Video $15.00 그리고 내가 원하는 것은 다음과 같습니다. Name Sid Use_Case Revenue A xx01 Voice, SMS $10.00 B xx02 Voice $5.00 C xx03 Voice, SMS, Video $15.00 "수익.. 2020. 11. 6.
파이썬 Python : 어떻게 정확히 문자열을 가져 와서 분할하고 뒤집고 다시 결합 할 수 있습니까? 파이썬을 사용하여 괄호, 쉼표 등을 사용하지 않고 문자열을 가져오고, 분할하고, 뒤집고, 다시 결합 할 수있는 방법은 무엇입니까? 해결 방법 >>> tmp = "a,b,cde" >>> tmp2 = tmp.split(',') >>> tmp2.reverse() >>> "".join(tmp2) 'cdeba' 또는 더 간단합니다. >>> tmp = "a,b,cde" >>> ''.join(tmp.split(',')[::-1]) 'cdeba' 참조 페이지 https://stackoverflow.com/questions/3627270 2020. 11. 6.
파이썬 Pandas : 인형 가져 오기 다음 데이터 프레임이 있습니다. amount catcode cid cycle date di feccandid type 0 1000 E1600 N00029285 2014 2014-05-15 D H8TX22107 24K 1 5000 G4600 N00026722 2014 2013-10-22 D H4TX28046 24K 2 4 C2100 N00030676 2014 2014-03-26 D H0MO07113 24Z type 열의 값에 대한 더미 변수를 만들고 싶습니다. 약 15 개 있습니다. 나는 이것을 시도했습니다 : pd.get_dummies (df [ 'type']) 그리고 다음을 반환합니다. 24A 24C 24E 24F 24K 24N 24P 24R 24Z date 2014-05-15 0 0 0 0 1 0 0.. 2020. 11. 6.
파이썬 Jupyter 노트북에서 프로그래밍 방식으로 마크 다운 출력을 생성하는 방법은 무엇입니까? Jupyter 노트북에서 수업 보고서를 작성하고 싶습니다. 몇 가지 항목을 세고 결과를 생성하여 마크 다운에 포함하고 싶습니다. 마크 다운으로 해석되도록 셀의 출력을 설정할 수 있나요? I'd like such command: print '$\phi$' to generate phi symbol, just like in markdown. 즉, 마크 다운으로 만든 템플릿을 가지고 노트북에 작성된 프로그램에서 생성 된 값을 삽입하고 싶습니다. 노트북을 다시 계산하면 새 결과가 생성되고 새 값이 삽입 된 새 마크 다운이 생성됩니다. 이 소프트웨어로 가능합니까, 아니면 값을 직접 교체해야합니까? 해결 방법 from IPython.display import display, Markdown, Latex display.. 2020. 11. 6.
파이썬 Python : 파일 이름에 문자열 (metachar?)이 포함됨 해당 디렉토리의 모든 파일을 재귀 적으로 표시하기 위해 os.walk (directory)를 사용하고 있습니다. 문제는 이름에 요청 된 문자열이 포함 된 파일 만 표시해야하고 메타 문자도 관리해야한다는 것입니다. 내가 지금 가지고있는 것은 : for root, subdirs, files in os.walk(dir1): for filename in files: if substring in filename: name_path = os.path.join(root,filename) list.insert(END, name_path) 이것은 잘 작동하지만 substring = * 이면 '*'를 포함하는 파일이 없기 때문에 내 목록이 비어 있습니다. 그렇다면 substring 에 METACHAR가 포함되어 있으면 어.. 2020. 11. 6.
파이썬 Python "if X == Y 및 Z"구문 이렇게 : if key == "name" and item: 다음과 같은 의미입니다. if key == "name" and if key == "item": 해결 방법 if key == "name"및 item : 은 if (key == "name") 및 (항목이 True로 평가됨) 을 의미합니다. (항목이 True로 평가됨) 은 여러 가지 방법으로 가능합니다. 예를 들어 if (key == "name") 및 [] 는 False 로 평가됩니다. 참조 페이지 https://stackoverflow.com/questions/3629586 2020. 11. 6.