Matplotlib에서 마커 크기를 조정하는 방법(예제 포함)


s 인수를 사용하여 Matplotlib에서 포인트 마커 크기를 조정할 수 있습니다.

 plt. scatter (x, y, s= 40 ) 

다음 예에서는 이 구문을 실제로 사용하는 방법을 보여줍니다.

예 1: 모든 포인트에 대해 단일 마커 크기 설정

다음 코드는 Matplotlib에서 산점도를 생성하고 플롯의 모든 점에 대해 단일 마커 크기를 설정하는 방법을 보여줍니다.

 import matplotlib. pyplot as plt

#define two arrays for plotting
A = [3, 5, 5, 6, 7, 8]
B = [12, 14, 17, 20, 22, 27]

#create scatterplot, specifying marker size to be 40
plt. scatter (A, B, s= 40 )

Matplotlib의 마커 크기

s 인수에 대해 지정하는 숫자가 클수록 플롯의 포인트가 더 커집니다.

 import matplotlib. pyplot as plt

#define two arrays for plotting
A = [3, 5, 5, 6, 7, 8]
B = [12, 14, 17, 20, 22, 27]

#create scatterplot, specifying marker size to be 120
plt. scatter (A, B, s= 120 ) 

Matplotlib 산점도에서 마커 크기 조정

예 2: 각 포인트에 대해 서로 다른 마커 크기 설정

다음 코드는 Matplotlib에서 산점도를 생성하고 플롯의 각 점에 대해 서로 다른 마커 크기를 설정하는 방법을 보여줍니다.

 import matplotlib. pyplot as plt

#define two arrays for plotting
A = [3, 5, 5, 6, 7, 8]
B = [12, 14, 17, 20, 22, 27]

#define array of marker sizes to use
sizes = [20, 40, 60, 80, 100, 150]

#create scatterplot, using marker sizes specified in array
plt. scatter (A, B, s= sizes ) 

Matplotlib 산점도의 다양한 크기의 마커

예 3: 함수를 사용하여 마커 크기 설정

다음 코드는 Matplotlib에서 산점도를 생성하고 함수를 사용하여 플롯의 각 점에 사용할 마커 크기를 설정하는 방법을 보여줍니다.

 import matplotlib. pyplot as plt

#define two arrays for plotting
A = [3, 5, 5, 6, 7, 8]
B = [12, 14, 17, 20, 22, 27]

#define array of marker sizes to use
sizes = [3**n for n in range ( len (A))]

#create scatterplot, using marker sizes specified in function
plt. scatter (A, B, s= sizes ) 

Python의 Matplotlib의 마커 크기 함수

여기에서 마커 크기 조정에 대한 전체 Matplotlib 문서를 찾을 수 있습니다.

추가 리소스

다음 튜토리얼에서는 Matplotlib에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.

Matplotlib 산점도에 주석을 추가하는 방법
Matplotlib의 산점도에 범례를 추가하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다