파이썬 21

[Python] 파이썬 matplotlib 그래프 마커 모양, 색깔 설정하기- 포맷 문자열, marker 파라미터

안녕하세요! 나비입니다 🦋 지난 포스팅에서는 그래프의 선 종류를 설정하는 방법을 다루었었는데요, 이번에는 그래프에 찍히는 점들의 모양과 색을 설정하는 방법에 대해 이야기하려고 합니다. 사용하는 라이브러리는 파이썬의 matplotlib입니다. (정확히는 matplotlib.pyplot) 그래프의 점들을 다른 말로 마커(marker)라고 하는데요, 마커를 설정하는 방법은 크게 2가지가 있습니다. 1) 포맷 문자열 2) marker 파라미터 이 순서대로 설명해 보겠습니다. 포맷 문자열로 마커 지정하기 마커와 관련된 옵션은 모양, 색깔 이렇게 두 가지가 있습니다. 예를 들어, 파란색 동그라미 마커를 만들고 싶다면, blue의 b와 알파벳 o를 따와서 “bo”라는 포맷 문자열을 사용하면 됩니다. 색은 blue(b..

Python/Matplotlib 2024.05.09

[Python] 파이썬 matplotlib 그래프 선 모양, 종류 지정하기 - 포맷 문자열, linestyle, capstyle

안녕하세요! 나비입니다 🦋 이번 포스팅에서는 파이썬 matplotlib을 이용하여 그린 그래프에서 선의 모양과 종류를 지정하는 방법에 대해 다뤄보려고 합니다. 크게 포맷문자열과 linestyle 파라미터를 사용하는 방법을 각각 설명드리고, 선의 끝부분은 뾰족하게/둥글게 만드는 파라미터에 대해서도 간단히 이야기해 보겠습니다. 먼저, 포맷 문자열을 이용해서 선 종류를 설정하는 예제 코드를 보여드리겠습니다. 여기서 설정할 수 있는 선의 종류는 총 4가지입니다. 포맷 문자열로 선 종류 지정하기import matplotlib.pyplot as plt plt.plot([1,2,3,4,5,6], [1,2,1,2,1,2], “-“, label = “solid”) plt.plot([1,2,3,4,5,6], [2,3,2,..

Python/Matplotlib 2024.05.07

[Python] 파이썬 matplotlib 그래프 x,y축 범위 지정하기 - xlim, ylim

안녕하세요! 나비입니다 🦋 이번 포스팅에서는 파이썬 matplotlib을 이용해서 그래프를 그릴 때, 가로축, 세로축의 범위를 지정할 수 있는 메소드를 설명할 예정입니다. x축과 y축 각각 xlim, ylim이라는 메소드를 통해 축의 범위를 지정할 수 있습니다. 아래에서 예제 코드를 보여드릴게요. plt.xlimimport matplotlib.pyplot as plt plt.plot([1,2,3,4,5], [5,4,3,2,1]) plt.xlim([2,4]) plt.show()xlim이라는 메소드 안에 [2,4]라는 배열을 인수로 넣어주면, x축의 범위를 2에서 4로 한정하여 그래프를 그려줍니다. 이때, 인수로 [2,4]뿐만 아니라 튜플 형태로 (2,4)를 입력해도 되고, 그냥 2와 4를 각각의 인수로 입..

Python/Matplotlib 2024.05.03

[Python] 파이썬 matplotlib 그래프 범례 표시하기 (폰트 크기, 위치, 테두리)

안녕하세요! 나비입니다 🦋 이번 포스팅에서는 파이썬 matplotlib를 통해 그래프에 범례를 표시하는 메소드와 파라미터를 소개하려고 합니다. matplotlib에서 범례를 표시하는 메소드 이름은 legend()입니다. 이 메소드 안에 다양한 파라미터들이 있는데요, 그 중 폰트 크기, 위치, 테두리 파라미터를 설명할 예정입니다. 우선, 가장 기본적인 예제 코드를 보여드리겠습니다. 그래프 범례 표시하기import matplotlib.pyplot as plt import numpy as np x = [-5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5] plt.plot(x, np.square(x), label=“loss”) plt.legend() plt.show() plot 메소드 안에 lab..

Python/Matplotlib 2024.05.02

[Python] 파이썬 matplotlib 그래프 축 이름 설정하기 - xlabel, ylabel

안녕하세요! 나비입니다 🦋 지난 포스팅에서는 그래프를 그리는 기본적인 방법을 알려드렸는데요, 이번 포스팅에서는 파이썬 matplotlib 라이브러리로 그래프를 그릴 때, 축의 이름(레이블)을 표시하는 방법을 다뤄보려고 합니다. 메소드 이름은 가로축, 세로축 각각 xlabel, ylabel입니다. 이 함수들은 사용할 수 있는 파라미터가 많기 때문에, 기본적인 예제 코드는 간단하게 보여드리고, 세부적인 파라미터 설정에 대해서 더 중점적으로 다뤄보겠습니다. xlabel, ylabel 기본 사용import matplotlib.pyplot as plt plt.plot([1,2,3,6], [6,3,2,1]) plt.xlabel(“price”) plt.ylabel(“demand”) plt.show()가상의 수요곡선을..

Python/Matplotlib 2024.05.01

[Python] 파이썬 matplotlib 그래프 그리기 - plot, show, axis

안녕하세요! 나비입니다 🦋지난 포스팅까지는 파이썬 numpy에 대해서 집중적으로 다루었었는데요,이번 포스팅부터는 그 다음 단계인 matplotlib으로 넘어가려고 합니다.matplotlib을 배우시기 전에, numpy 사용법을 잘 모르신다면 아래 링크를 참고해 주시면 좋을 것 같습니다!https://butterflytothesea.tistory.com/category/Python/Numpy 'Python/Numpy' 카테고리의 글 목록코딩 좋아하는 대학생입니다 :)butterflytothesea.tistory.commatplotlib은 데이터 시각화를 편리하게 해주는 파이썬 라이브러리입니다. numpy와 함께 사용했을 때 제 빛을 발하는 모듈이죠.matplotlib의 가장 첫 단계로, plot, sho..

Python/Matplotlib 2024.04.29

[Python] 파이썬 numpy 절댓값, 부호, 양수, 음수 - absolute, fabs, sign

안녕하세요! 나비입니다 🦋 이번 글에서는 파이썬 numpy 라이브러리에서 절댓값, 부호와 관련된 메소드 3가지를 소개하려 합니다. absolute, fabs, sign 이렇게 세 가지 함수에 대해서 기능과 예제 코드를 보여드리고자 합니다. 각 메소드의 기능을 먼저 설명드리자면, absolute : 입력값의 절댓값을 반환합니다. 실수의 경우 절댓값을, 복소수의 경우 복소수의 크기를 반환합니다. fabs : 입력값의 절댓값을 반환합니다. absoulte와 달리 복소수 관련 기능을 제공하지 않습니다. sign : 입력값이 양수이면 +1, 음수이면 -1, 0이면 0을 반환합니다. 이제 예제 코드를 보여드리겠습니다. np.absolute, np.absimport numpy as np a = np.absolute(..

Python/Numpy 2024.04.17

[Python] 파이썬 numpy 역쌍곡선함수 계산 - arcsinh, arccosh, arctanh

안녕하세요! 나비입니다 🦋 지난번 포스팅에서는 파이썬 numpy를 이용하여 쌍곡선함수를 계산하는 방법에 대해 소개드렸는데요, 이번에는 쌍곡선함수의 역함수인 “역쌍곡선함수” 메소드를 3가지 소개하려 합니다. 먼저, 역쌍곡선함수의 정의역, 치역, 그래프 개형을 간단히 보여드린 후, numpy 라이브러리를 이용한 파이썬 코드 예제를 설명드리겠습니다. arcsinhy=arcsinh(x)의 그래프는 위 그림처럼 실수 전체 집합의 정의역과 치역을 가집니다. 또한, 원함수인 sinh가 기함수이기 때문에, arcsinh도 기함수라는 것을 알 수 있습니다. arccosharccosh 함수는 위 그림처럼 제 1사분면에만 존재하는 함수입니다. 일대일대응 조건을 만족시키기 위해, 원함수 cosh에서 정의역과 치역을 제한했기 ..

Python/Numpy 2024.04.16

[Python] 파이썬 numpy 쌍곡선함수 계산 - sinh, cosh, tanh

안녕하세요! 나비입니다 🦋 이번 포스팅에서는 python numpy 라이브러리의 쌍곡선함수 메소드를 소개하려고 해요. sinh, cosh, tanh 이렇게 세 가지 함수를 차례대로 설명드릴 텐데요, 먼저 각각의 수학적 정의와 그래프를 간단히 소개드린 후, 파이썬 numpy에서의 예제 코드를 보여드리려고 합니다. sinhx Sinh 함수는 다음과 같이 정의됩니다. 보시다시피 무리수 e를 밑으로 하는 지수함수를 기반으로 정의되는데요, 좌표평면 상에서의 그래프는 아래와 같습니다. 식에서도 확인할 수 있듯이 y=sinhx는 기함수입니다. 정의역은 실수 전체의 집합입니다. coshx cosh 함수도 sinh와 마찬가지로 무리수 e를 매개로 정의됩니다. 그래프는 아래와 같습니다. cosh 함수의 최솟값은 1이고요,..

Python/Numpy 2024.04.12

[Python] 파이썬 numpy 역삼각함수 계산 - arcsin, arccos, arctan

안녕하세요! 나비입니다 🦋 지난 포스팅에서는 파이썬 numpy 라이브러리를 이용하여 sin, cos, tan 3가지 삼각함수를 계산하는 방법에 대해 소개드렸는데요, 이번에는 역삼각함수 arcsin, arccos, arctan를 파이썬에서 적용하는 방법을 설명하려 합니다. 먼저 수학에 대해서 이야기하자면, Arcsin은 sin의 역함수, arccos은 cos의 역함수, arctan는 tan의 역함수입니다. arcsin(x) 그래프 Arcsin 함수의 경우, 일대일대응 조건을 충족하기 위해 sin 함수의 x값을 -pi/2에서 pi/2로 제한한 상태에서 역함수를 취합니다. 따라서 arcsin의 정의역은 -1 이상 +1 미만이고, 치역은 -pi/2에서 pi/2까지입니다. arccos(x) 그래프 arccos 함..

Python/Numpy 2024.04.09