Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python의 산점도에서 선을 과도하게 플로팅하는 방법은 무엇입니까?

<시간/>

먼저 scatter 방법을 사용하여 여러 데이터 포인트에 대한 scatter를 만든 다음, plot 방법을 사용하여 선을 그릴 수 있습니다.

단계

  • Figure() 메서드를 사용하여 새 Figure를 생성하거나 Figure 크기(4, 3)의 기존 Figure를 활성화합니다.

  • 현재 Figure에 축을 추가하고 현재 축으로 만들고 plt.axes()를 사용하여 x를 만듭니다.

  • scatter() 메서드를 사용하여 분산 점을 그립니다.

  • ax.plot() 메서드를 사용하여 선을 그립니다.

  • plt.xlabel() 메서드를 사용하여 X축 레이블을 설정합니다.

  • plt.ylabel() 메서드를 사용하여 Y축 레이블을 설정합니다.

  • 플롯을 표시하려면 plt.show() 메소드를 사용하십시오.

예시

import random
import matplotlib.pyplot as plt

plt.figure(figsize=(4, 3))
ax = plt.axes()
ax.scatter([random.randint(1, 1000) % 50 for i in range(100)],
[random.randint(1, 1000) % 50 for i in range(100)])
ax.plot([1, 2, 4, 50], [1, 2, 4, 50])

ax.set_xlabel('x')
ax.set_ylabel('y')

plt.show()

출력

Python의 산점도에서 선을 과도하게 플로팅하는 방법은 무엇입니까?