반응형
매트릭리브 산점도의 개별 태그를 지정하는 방법?
나는 매트릭리브에서 산점도를 하려고 하는데 점들에 태그를 추가하는 방법을 찾을 수 없었다.예를 들면 다음과 같다.
scatter1=plt.scatter(data1["x"], data1["y"], marker="o",
c="blue",
facecolors="white",
edgecolors="blue")
나는 "y"의 점들이 "point 1", "point 2" 등으로 라벨을 붙이기를 원한다.저는 그것을 이해할 수 없었습니다.
import numpy as np
import matplotlib.pyplot as plt
N = 10
data = np.random.random((N, 4))
labels = ['point{0}'.format(i) for i in range(N)]
plt.subplots_adjust(bottom = 0.1)
plt.scatter(
data[:, 0], data[:, 1], marker='o', c=data[:, 2], s=data[:, 3] * 1500,
cmap=plt.get_cmap('Spectral'))
for label, x, y in zip(labels, data[:, 0], data[:, 1]):
plt.annotate(
label,
xy=(x, y), xytext=(-20, 20),
textcoords='offset points', ha='right', va='bottom',
bbox=dict(boxstyle='round,pad=0.5', fc='yellow', alpha=0.5),
arrowprops=dict(arrowstyle = '->', connectionstyle='arc3,rad=0'))
plt.show()
참조URL: https://stackoverflow.com/questions/5147112/how-to-put-individual-tags-for-a-matplotlib-scatter-plot
반응형
'Programing' 카테고리의 다른 글
경로 접두사가 없는 Vue 중첩된 동적 경로 (0) | 2022.03.22 |
---|---|
Python 애플리케이션을 위한 가장 좋은 프로젝트 구조는 무엇인가? (0) | 2022.03.22 |
python으로 백분율 값을 인쇄하는 방법? (0) | 2022.03.22 |
v-app-bar와 v-toolbar의 시각 차이는 무엇인가? (0) | 2022.03.22 |
Vue 라우터와 클래식 Symfony 앱 라우팅 혼합 (0) | 2022.03.22 |