본문 바로가기

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

[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.
[python] 조건문이 포함된 함수를 lambda 함수로 생성하기 파이썬에서 조건문이 포함된 함수를 lambda 함수로 생성하기 이 장에서는 파이썬에서 조건문이 포함된 함수를 전통적인 def 함수로 정의하는 방법과, 이를 더 간결하게 lambda 함수로 변환하는 방법을 설명합니다. 실습 예제로는 입력값이 3 이상일 때 'A'를 반환하고, 3 미만일 때 'B'를 반환하는 함수를 생성해 보겠습니다. Part1. def로 정의 먼저, def 키워드를 사용하여 함수를 정의합니다. 이 함수는 입력값에 따라 'A' 또는 'B'를 반환하며, 함수 이름은 func1으로 지정합니다.def func1(x): if x >= 3: return 'A' else: return 'B' 함수 func1에 숫자 3을 입력하면 다음과 같이 'A'를 반환합니다.fun.. 2023. 8. 9.