개별 데이터 포인트 텍스트 주석이 포함된 산점도
질문:
어떻게 생성할 수 있나요? 산점도를 작성하고 주어진 데이터의 특정 텍스트 값으로 각 데이터 포인트에 주석을 추가합니다. 목록?
예:
다음 데이터가 있다고 가정할 때:
y = [2.56422, 3.77284, 3.52623, 3.51468, 3.02199] x = [0.15, 0.3, 0.45, 0.6, 0.75] n = [58, 651, 393, 203, 123]
y 대 x의 산점도를 생성하고 각 점에 주석을 달 수 있나요? 의 해당 값으로 n?
답변:
목록의 텍스트로 데이터 포인트에 주석을 추가하는 것을 지원하는 직접 플로팅 방법이 없으므로 다른 접근 방식은 annotate()를 사용하는 것입니다. 메서드:
import matplotlib.pyplot as plt x = [0.15, 0.3, 0.45, 0.6, 0.75] y = [2.56422, 3.77284, 3.52623, 3.51468, 3.02199] n = [58, 651, 393, 203, 123] fig, ax = plt.subplots() ax.scatter(x, y) for i, txt in enumerate(n): ax.annotate(txt, (x[i], y[i])) plt.show()
이 코드는 분산형 차트를 생성하고 n 목록의 텍스트 값에 대해 반복하여 주석을 추가합니다. 각 데이터 포인트에 해당 값이 포함됩니다.
형식 옵션:
Matplotlib는 다음을 포함하여 주석에 대한 다양한 형식 지정 옵션을 제공합니다.
포맷 옵션에 대한 자세한 내용은 Matplotlib를 참조하세요. 문서:
[https://matplotlib.org/stable/api/_as_gen/matplotlib.axes.Axes.annotate.html](https://matplotlib.org/stable/api/_as_gen/matplotlib. axis.Axes.annotate.html)
위 내용은 개별 데이터 포인트 텍스트 값으로 산점도에 주석을 추가하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!