Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

Matplotlib로 두 개의 점선 그래프 그리기와 마커 설정 방법

이 프로그램에서는 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_yline2_x, line2_y는 각각 첫 번째 선과 두 번째 선의 좌표값입니다. plot() 함수의 linewidth 매개변수는 그려지는 선의 굵기를 결정합니다.

linestyle 매개변수는 선의 스타일을 지정하며, 'dotted'(점선), 'dashed'(파선), 'dashdot'(점쇄선), 'solid'(실선) 등의 값을 사용할 수 있습니다.

marker 매개변수는 각 데이터 지점에 표시되는 마커의 모양을 설정합니다. 예를 들어 'o'는 원형 마커, 's'는 사각형 마커를 의미하며, markersize로 마커의 크기도 조절할 수 있습니다.

마지막으로 plt.legend() 함수는 그래프에 범례(legend)를 추가하여 각 선이 어떤 데이터를 나타내는지 알려줍니다. label 매개변수로 지정한 이름이 범례에 표시됩니다.