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 )
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 )
예 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 )
예 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 )
여기에서 마커 크기 조정에 대한 전체 Matplotlib 문서를 찾을 수 있습니다.
추가 리소스
다음 튜토리얼에서는 Matplotlib에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.