이 프로그램에서는 Matplotlib 라이브러리를 사용하여 두 개의 선을 그려보겠습니다. 코딩을 시작하기 전에 먼저 다음 명령어로 matplotlib 라이브러리를 가져와야 합니다.
import matplotlib.pyplot as plt
Pyplot은 명령 스타일의 함수 모음으로, matplotlib가 MATLAB처럼 동작하도록 만들어 주는 모듈입니다.
알고리즘
1단계: matplotlib.pyplot을 임포트한다. 2단계: line1과 line2의 좌표를 정의한다. 3단계: pyplot의 plot() 함수를 사용하여 선을 그린다. 4단계: 제목과 X축, Y축 레이블을 정의한다. 5단계: show() 함수를 사용하여 그래프를 화면에 표시한다.
예제 코드
import matplotlib.pyplot as plt
line1_x = [10, 20, 30]
line1_y = [20, 40, 10]
line2_x = [10, 20, 30]
line2_y = [40, 10, 30]
plt.xlabel('X AXIS')
plt.ylabel('Y AXIS')
plt.plot(line1_x, line1_y, color='blue', linewidth=3,
label='line1-dotted', linestyle='dotted',
marker='o', markersize=8)
plt.plot(line2_x, line2_y, color='red', linewidth=5,
label='line2-dashed', linestyle='dotted',
marker='s', markersize=8)
plt.title('PLOTTING DOTTED LINES')
plt.legend()
plt.show()실행 결과
위 코드를 실행하면 파란색 점선과 빨간색 점선 두 개가 하나의 그래프에 함께 표시되며, 각 데이터 지점에는 마커가 나타납니다.
코드 설명
변수 line1_x, line1_y와 line2_x, line2_y는 각각 첫 번째 선과 두 번째 선의 좌표값입니다. plot() 함수의 linewidth 매개변수는 그려지는 선의 굵기를 결정합니다.
linestyle 매개변수는 선의 스타일을 지정하며, 'dotted'(점선), 'dashed'(파선), 'dashdot'(점쇄선), 'solid'(실선) 등의 값을 사용할 수 있습니다.
marker 매개변수는 각 데이터 지점에 표시되는 마커의 모양을 설정합니다. 예를 들어 'o'는 원형 마커, 's'는 사각형 마커를 의미하며, markersize로 마커의 크기도 조절할 수 있습니다.
마지막으로 plt.legend() 함수는 그래프에 범례(legend)를 추가하여 각 선이 어떤 데이터를 나타내는지 알려줍니다. label 매개변수로 지정한 이름이 범례에 표시됩니다.