programing

산점도 점을 선으로 연결 - Python

javamemo 2023. 7. 19. 21:02
반응형

산점도 점을 선으로 연결 - Python

저는 날짜와 가치라는 두 가지 목록을 가지고 있습니다.저는 매트플롯립을 사용하여 그림을 그리고 싶습니다.다음은 데이터의 산점도를 만듭니다.

import matplotlib.pyplot as plt

plt.scatter(dates,values)
plt.show()

plt.plot(dates, values)선 그래프를 만듭니다.

하지만 제가 정말 원하는 것은 점들이 선으로 연결된 산점도입니다.

R:와 유사합니다.

plot(dates, values)
lines(dates, value, type="l")

점들을 연결하는 선과 겹쳐진 점들의 산점도를 제공합니다.

파이썬에서 이걸 어떻게 하나요?

저는 @Evert가 옳은 답이라고 생각합니다.

plt.scatter(dates,values)
plt.plot(dates, values)
plt.show()

그것은 거의 같은 것입니다.

plt.plot(dates, values, '-o')
plt.show()

대체할 수 있습니다.-o설명서에 설명된 대로 다른 적합한 형식 문자열을 사용합니다.또한 다음을 사용하여 선 및 마커 스타일의 선택을 분할할 수 있습니다.linestyle=그리고.marker=키워드 인수입니다.

빨간색 선의 경우 점

plt.plot(dates, values, '.r-') 

또는 x개의 마커와 파란색 선의 경우

plt.plot(dates, values, 'xb-')

키워드 "zorder"를 사용하면 다른 답변에 제공된 내용 외에도 다른 개체가 수직으로 표시되는 순서를 결정할 수 있습니다.예:

plt.plot(x,y,zorder=1) 
plt.scatter(x,y,zorder=2)

산점 기호를 선 위에 표시하는 동안

plt.plot(x,y,zorder=2)
plt.scatter(x,y,zorder=1)

산점 기호 위에 선을 표시합니다.

참고: 예: zorder 데모

이에 대한 키워드 인수는 다음과 같습니다.marker마커의 크기를 설정할 수 있습니다.markersize상단에 산점 기호가 있는 선을 생성하는 방법

plt.plot(x, y, marker = '.', markersize = 10)

채워진 점을 표시하려면 마커를 사용할 수 있습니다.'.'또는'o'( 소문자 오).모든 마커 목록은 다음을 참조하십시오.
https://matplotlib.org/stable/api/markers_api.html

언급URL : https://stackoverflow.com/questions/20130227/matplotlib-connect-scatterplot-points-with-line-python

반응형