본문 바로가기

여러 가지 이야기/파이썬 및 그 밖의 라이브러리의 팁7

카멜 표기법과 스네이크 표기법 네이밍 규칙: 카멜 표기법과 스네이크 표기법파이썬에서의 네이밍 규칙은 PEP 8(Python Enhancement Proposal 8) 스타일 가이드에 기반하여, 코드의 명확성과 일관성을 추구합니다. 이 가이드에 따르면 네이밍 규칙은 주로 카멜 표기법(CamelCase)과 스네이크 표기법(snake_case)으로 나뉘며, 각각 다른 목적으로 사용됩니다. 카멜 표기법(CamelCase)용도: 클래스 이름형식: 단어의 첫 글자를 대문자로 작성하고, 단어 사이에 공백이나 언더스코어(_)를 사용하지 않습니다.특징:첫 단어와 이후 단어의 첫 글자는 대문자로 시작합니다.파이썬에서는 클래스 정의에 주로 사용됩니다.예시: # 클래스 정의class MyCar: pass 스네이크 표기법(snake_case)용도: .. 2024. 11. 16.
[matplotlib] 이름이 지정된 색상 목록 Matplotlib에서 이름이 지정된 색상(named colors) 목록Matplotlib에서는 다양한 이름이 지정된 색상(named colors)을 제공하여 사용자가 보다 직관적으로 색상을 선택할 수 있습니다. Matplotlib에서 지원하는 대표적인 색상들을 소개해 드리고자 합니다. 기본 색상 Matplotlib에서 기본적으로 제공하는 색상(base colors)입니다. 가장 기본적인 색상입니다. CSS 색상 CSS에서 사용되는 표준 색상 목록(CSS Colors)도 Matplotlib에서 지원됩니다. CSS 색상은 웹 디자인과 시각적 표현에 널리 사용됩니다. 헥스 코드 이름이 지정된 색상은 아니지만, Matplotlib에서 그래프의 색상을 지정할 때 헥스 코드(hex code)를 사용하여 맞춤형 색.. 2024. 10. 21.
[matplotlib] 텍스트를 입력할 때 좌표 설정 방법 matplotlib 라이브러리로 그래프를 생성할 때  제목이나 눈금, 범례 외의 텍스트를 그래프 안에 입력해야 할 때가 있습니다.   이 때 텍스트의 위치를 설정할 좌표와 좌표계를 지정하는 방법을 알아 보겠습니다. 결론부터 이야기 하자면 아래와 같습니다.데이터를 기준으로 좌표를 설정할 때예시) axes[0]의 데이터를 기준으로 좌표 설정:  transform=axes[0].transDataaxes를 기준으로 좌표를 설정할 때예시) axes[0]를 기준으로 좌표 설정: transform=axes[0].transAxesfigure를 기준으로 좌표를 설정할 때예시) fig를 기준으로 좌표 설정: transform=fig.transFiguretransform 매개변수의 기본값: 마지막 axes의 데이터를 기준으.. 2024. 5. 6.
[python] 콤마와 자릿수를 동시에 설정하는 문자열 포매팅 방법 1. 세 자리마다 콤마를 적용하고 소수점은 둘째 자리까지만 표기한 문자열로 변환콤마와 자리수를 동시에 설정하는 문자열 포매팅 방법을 알아 보겠습니다. 실습에 사용할 변수 a는 다음과 같습니다.a = 1234.567   1-1. f-stringf'{a:,.2f}' '1,234.57'  1-2. format 함수'{:,.2f}'.format(a) '1,234.57'   2. 세 자리마다 콤마를 적용하고 소수점도 변수로 입력받을 때콤마와 자리수를 동시에 설정하면서 설정할 소수점도 변수로 입력받겠습니다. 실습에 사용할 변수 a와 n은 다음과 같습니다. a = 1234.567n = 1 a를 콤마와 함께 소수점 첫번째 자리까지만 표기해 보겠습니다.  2-1. f-stringf'{a:,.{n}f}' '1,234.6'.. 2024. 5. 5.
[구글 코랩] matplotlib 기반 그래프에 한글 폰트를 적용하는 방법 matplotlib 기반 그래프들은 기본값으로 한글을 지원하지 않는 단점이 있습니다.접속때마다 혹은 시간이 지나면 리셋되는 구글 코랩의 특성과 합쳐지면 번거로운 것이 사실입니다. 그래도 아래 코드 실행을 천천히 따라하시면 한글 폰트가 적용된 그래프를 그릴 수 있습니다. 1. 나눔고딕 설치 가장 먼저 아래 코드를 복사해서 실행합니다.나눔 폰트를 설치하는 코드입니다. # 구글 코랩에서 한글 폰트를 설치합니다.!apt-get update -qq!apt-get install -qq fonts-nanum# 설치된 폰트를 확인합니다.!fc-list :lang=ko  코드 실행 결과는 다음과 같습니다.    2. 세션 다시 시작 설치된 폰트의 적용을 위해서 반드시 세션을 다시 시작해야 합니다.      3. matp.. 2023. 8. 22.
[python] elif 문이 포함된 함수를 lambda 함수로 생성하기 파이썬에서 elif 문이 포함된 함수를 lambda 함수로 생성하기앞서 우리는 if 문을 포함한 함수를 lambda 함수로 변환하는 과정을 살펴보았습니다. 이번에는 elif 문을 포함한 조건문을 lambda 함수로 구현하는 방법을 알아보겠습니다. https://kimpanda.tistory.com/178 (if문을 포함한 함수를 lambda 함수로 변환 링크)  예시: elif 문이 포함된 함수 정의 이번 예제에서는 입력값이 4 이상이면 'A', 3 이상 4 미만이면 'B', 그 외에는 'C'를 반환하는 함수를 작성해 보겠습니다. Part1. def로 정의해보기  먼저, 전통적인 방식으로 def 문을 사용하여 함수를 정의합니다. 함수 이름은 func2로 하겠습니다. def func2(x): if x.. 2023. 8. 9.