matplotlib 10

[Python] 파이썬 matplotlib 한꺼번에 여러 그래프 그리기, 하나의 좌표평면에 여러 곡선 그리기

안녕하세요! 나비입니다 🦋 이번 포스팅에서는 파이썬 matplotlib을 통해 그래프를 그릴 때, 하나의 좌표평면 안에서 여러 개의 그래프를 그리는 방법을 설명하려고 합니다. 크게 2가지 방법이 있는데요, 추가적으로 설명드려야 할 메소드는 따로 없고, 간단합니다. plot 함수 1개로 여러 그래프 그리기 첫 번째 방법은 기존에 항상 사용하던 plot 함수 1개 안에 곡선(또는 직선) 여러 개의 정보를 모두 집어넣는 것입니다. 이때, 반점(,)을 통해서 그래프 여러 개의 정의역과 치역을 입력해야 합니다. 아래 예제 코드에서 더 자세히 보여드리겠습니다. import numpy as np import matplotlib.pyplot as plt X = np.linspace(0,2,50) plt.plot(X, ..

Python/Matplotlib 2024.05.21

[Python] 파이썬 matplotlib 그래프 축 스케일 설정하기 - xscale, yscale, log, symlog

안녕하세요! 나비입니다 🦋 이번 포스팅에서는 파이썬 matplotlib을 이용해서 축의 스케일을 바꾸는 방법에 대해 다뤄보려 합니다. 축의 스케일은, 그래프를 보다 더 간결하고 예쁘게 표현하기 위해 도입하는 장치로, 주로 로그함수를 기반으로 이루어집니다. 축 스케일 조정은 그래프에 나타낼 x값 또는 y값의 최솟값, 최댓값 사이의 간격이 너무 커서 그래프로 보여주고자 하는 내용이 잘 표현되지 않을 때 자주 사용합니다. matplotlib에서 축 스케일을 조정하기 위해 사용하는 메소드는 xscale, yscale입니다. 순서대로 살펴보도록 하겠습니다. plt.xscale xscale 함수를 사용하는 예제에서는 symlog 스케일로 바꾸는 것을 보여드리겠습니다. symlog란 symmetrical log sc..

Python/Matplotlib 2024.05.20

[Python] 파이썬 matplotlib 그래프 영역 색칠하기 - fill_between, fill_betweenx

안녕하세요! 나비입니다 🦋 이번 포스팅에서는 파이썬 matplotlib를 통해 좌표평면 상에 그래프 영역을 색칠하는 방법에 대해 다뤄보려고 합니다. 두 그래프가 주어졌을 때, 수평방향으로 색칠하는 메소드와 수직방향으로 색칠하는 메소드를 각각 소개드리고, 색칠하는 영역의 투명도를 설정하는 파라미터도 설명해 보겠습니다. plt.fill_betweenimport matplotlib.pyplot as plt x = [1,2,3,4] y = [2,3,4,5] plt.plot(x, y) plt.fill_between(x[1:3], y[1:3], alpha=0.5) plt.show() Fill_between 함수에 일정 범위로 인덱싱한 x축, y축 배열을 순서대로 입력하고, alpha 파라미터에 0 이상 1 이하 값..

Python/Matplotlib 2024.05.13

[Python] 파이썬 matplotlib 그래프 색 설정하기 - CSS 색상코드, RGB 16진수 Hex code

안녕하세요! 나비입니다 🦋 이번 포스팅에서는 파이썬 matplotlib으로 그린 그래프의 “색을 설정하는 방법”에 대해 다뤄보려고 합니다. 물론 색을 따로 지정하지 않았을 때 matplotlib에서 자동으로 설정해주는 색깔이 있지만, 이 경우에는 종류에 한계가 있고 다양한 색을 설정하기는 어렵습니다. 그래서 더 다양한 색깔, 내가 원하는 색깔을 마음대로 설정할 수 있는 방법 2가지를 소개해 드리려고 합니다. (포맷 문자열은 이전 포스팅을 참고해주세요!) 순서대로 CSS 색상코드, Hex 코드 이렇게 두 가지 이야기해 보도록 하겠습니다. CSS 색상코드로 그래프 색 지정하기 CSS에서 지원하는 색상코드(색상 이름)을 이용해서 matplotlib 그래프 색을 지정할 수 있습니다. Plot 함수의 color ..

Python/Matplotlib 2024.05.11

[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