728x90 반응형 Python9 [Python] K-Means 알고리즘 구현(1) STEP 1. 랜덤 데이터 생성 * 2차원 좌표값을 400개씩 생성 - x 좌표 : 0 ~ 400 사이의 정수 - y 좌표 : 0 ~ 400 사이의 정수 * 생성된 400개의 좌표값는 중복되면 안된다. * 생성된 400개의 좌표값을 차트를 이용하여 표시해라 import random import matplotlib.pyplot as plt # 중복 없이 x, y 좌표 생성 x_coords = random.sample(range(0, 401), 200) y_coords = random.sample(range(0, 401), 200) # 차트에 좌표 표시 plt.scatter(x_coords, y_coords, color='blue', s=10) plt.title("Generated 2D Coordinates.. 2023. 10. 29. [python] Txt파일을 읽어서 알파벳 갯수만큼 정렬하여 암호화 및 복호화하는 방법 문제는 다음과 같다. 만약 AAABBBBCCCCC라고 txt파일에 적혀있다면, A의 갯수는 3개 B는 4개 C는 5개가 될것이다. {A : 3, B : 4, C : 5} 이런식으로 dict으로 만들고 갯수에 따라 정렬을해 {C: 5, B: 4, A:3}이런식으로 만든뒤 A->C로 B->B C->A로 암호화 및 복호화하는 문제를 파이썬으로 풀어보려고한다. 함수를 만드는 순서는 다음과 같다. 1. Txt를 읽는 함수를 만든다 2. alpha를 제외한 특수 문제 제외 함수를 만든다 3. 알파벳의 갯수를 세는 함수를 만든다 4. 암호화하는 함수를 만든다. 5. 복호화하는 함수를 만든다. 이제 순서대로 함수를 만들어 보겠다. # Txt 읽는 함수 def readTxt(filepath): with open(f'{f.. 2023. 10. 8. [Python] 얼굴이미지로 나이분류하기 필자는 얼굴이미지로 어른과 나이가 어린사람을 분류해서 나오는 은행의 UI가 다르게하는 프로젝트를 진행하기위해서 Python의 얼굴이미지로 나이를 분류하는 프로젝트를 만들어야했다. 많은 이미지데이터와 나이에 대한 레이블이 필요해 대단히 많은 시간이 들어갈꺼같아 완성된 오픈소스와 모델이 있을까 싶어서 찾아봤다. 마침 괜찮은 프로젝트가 있어서 공유한다. smahesh29/Gender-and-Age-Detection: A Python project which can detect gender and age using OpenCV of the person (face) in a picture or through webcam. (github.com) GitHub - smahesh29/Gender-and-Age-Dete.. 2023. 6. 25. [Python] UDP 예제 UDP는 User Datagram Protocol의 약자이다. UDP의 동작원리는 사용자 PC에서 요청하면 확인절차 이런거 없이 바로 응답, 전송을 실행한다. 호스트간에 신뢰성과 완전성이 없다고 볼 수 있지만, 이 불안전한걸 왜 써? 라고 물어봤을때 속도적 측면에서 빨라서 사용한다고 볼 수 있다. 단점은 패킷 손실이 있다고 볼 수 있는데, 하나의 패킷도 손실되면 안되는 프로토콜에서는 사용하기 힘들고 동영상이나, 소리쪽에서 자주 이용하는 편이다. 파이썬을 통해 간단한 예제로 살펴보자. [클라이언트] from socket import * serverName = 'localhost' serverPort = 65000 clientSocket = socket(AF_INET, SOCK_DGRAM) message =.. 2023. 6. 25. 이전 1 2 3 다음 728x90 반응형