pyplot 산점도 마커 크기
matplotlib.pyplot.scatter() 함수에서 s 매개변수는 마커 크기를 지정합니다. 이 크기는 "포인트^2"로 정의되며, 이는 해석하기 혼란스러운 측정 단위일 수 있습니다.
"포인트"란 무엇입니까?
"포인트" 이 맥락에서 "는 마커의 크기를 정의하는 데 사용되는 임의의 측정 단위입니다. 이는 디스플레이의 픽셀 크기와 직접적인 관련이 없습니다.
s가 마커 크기에 어떤 영향을 미칩니까?
s 매개변수는 마커의 영역을 지정합니다. 이는 다음을 의미합니다.
예
다양한 마커 크기로 산점도를 만들어 보겠습니다.
import matplotlib.pyplot as plt x = [0, 2, 4, 6, 8, 10] y = [0] * len(x) s = [20 * 4**n for n in range(len(x))] plt.scatter(x, y, s=s) plt.show()
이 예에서는 마커 크기 왼쪽에서 오른쪽으로 갈수록 기하급수적으로 증가합니다. 각 마커는 이전 마커 영역의 두 배입니다.
마커 크기 시각화
마커 크기에 영향을 미치는 다양한 기능을 시각화하기 위해 다음 플롯을 만들어 보겠습니다.
import matplotlib.pyplot as plt x = [0, 2, 4, 6, 8, 10, 12, 14, 16, 18] s_exp = [20 * 2**n for n in range(len(x))] s_square = [20 * n**2 for n in range(len(x))] s_linear = [20 * n for n in range(len(x))] plt.scatter(x, [1] * len(x), s=s_exp, label='$s=2^n$', lw=1) plt.scatter(x, [0] * len(x), s=s_square, label='$s=n^2$') plt.scatter(x, [-1] * len(x), s=s_linear, label='$s=n$') plt.ylim(-1.5, 1.5) plt.legend(loc='center left', bbox_to_anchor=(1.1, 0.5), labelspacing=3) plt.show()
이 플롯은 기하급수적으로, 2차적으로 확장할 때 마커 크기가 어떻게 나타나는지 보여줍니다. 선형적으로.
위 내용은 Matplotlib\의 `pyplot.scatter()` 함수는 마커 크기를 제어하기 위해 `s` 매개변수를 어떻게 사용합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!