파이썬

    Matplotlib 라이브러리

    Matplotlib 파이썬 프로그래밍 기반 시각화 라이브러리 Numpy 라이브러리, Pandas 라이브러리와 함께 데이터분석 용으로 많이 사용된다. 선 그래프, 산점도, 막대 그래프 등 다양한 플롯 및 차트 기능을 제공한다. 기본적으로 파이썬에 제공되는 라이브러리는 아니기 때문에 구글링을 통해 라이브러리를 설치하길 바란다. Matplotlib 라이브러리 불러오기 import matplotlib as mpl# 맷플롯립 패키지 전부 불러오기 import matplotlib.pyplot as plt# 맷플롯립의 서브패키지 pyplot 불러오기 (대부분 이것 사용) 맷플롯립은 관행적으로 mpl이라는 약칭을 사용하여 불러온다. 간단한 시각화 작업은 맷플롯립의 서브패키지인 pyplot 만으로도 충분히 수행할 수 있..

    [Python] 파이썬(Python)?

    파이썬 (Python) 1991년 네덜란드계 소프트웨어 엔지니어인 귀도 반 로섬이 발표한 고급 프로그래밍 언어 플랫폼에 독립적 객체지향적 인터프리터 언어: 한 줄씩 소스 코드를 해석 및 실행하여 결과를 확인할 수 있는 언어 동적 타이핑(dynamically typed) 대화형 언어: 실행 시간(런타임)에 자료형을 검사 파이썬의 특징 디자인 철학 '가장 아름다운 하나의 답이 존재한다'. 다양한 코딩 스타일을 갖는 다른 언어들에 비해, 위의 문장을 기본으로 따르는 파이썬은 하나의 코딩 스타일로 수렴 진화하는 특성을 가진다. 이 철학은 Python스러움(Pythonic)이라는 개념을 낳았으며, 복잡하지 않으면서 의미가 명확하고, 코드의 축약보다 뚜렷하게 보이는 흐름을 중시해야 함을 강조한다. PEP 20에는 ..

    [Python] (정렬) 가장 큰 수

    문제 설명 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요. 예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 1062, 1026, 2610, 2106]를 만들 수 있고, 이중 가장 큰 수는 6210입니다. 0 또는 양의 정수가 담긴 배열 numbers가 매개변수로 주어질 때, 순서를 재배치하여 만들 수 있는 가장 큰 수를 문자열로 바꾸어 return 하도록 solution 함수를 작성해주세요. 제한 사항 numbers의 길이는 1 이상 100,000 이하입니다. numbers의 원소는 0 이상 1,000 이하입니다. 정답이 너무 클 수 있으니 문자열로 바꾸어 return 합니다. 입출력 예 numbers return [6, 10, ..

    ROS 프로그래밍

    ROS 프로그래밍 전에 알아둬야 할 사항 표준 단위: SI 단위 사용 좌표 표현 방식: x(forwoard), y(left), z(up) - 오른손 법칙 프로그래밍 규칙: 패키지, 토픽, 파일, 네임스페이스 명명 규칙을 따라야 한다. (구글링으로 확인) ROS 메시지 통신 이전에 설명했기 때문에 넘어가겠다. 파라미터 서버는 매개변수의 마스터 역할을 한다. 유저가 정해놓은 파라미터를 저장하고 있고, 임의의 명령을 통해 파라미터 값을 바꿀 수 있다. 해당 파라미터에 관련된 노드가 그 값을 참조하게 된다. Topic / Publisher / Subscriber 1) 패키지 생성 ROS에서는 단방향 통신일 때 'Topic'이라는 메시지 통신을 사용한다. 이때 송신 측을 'Publisher', 수신 측을 'Sub..