Я пытаюсь сделать точечный график в matplotlib и не могу найти способ добавить метки к точкам. Например:
scatter1=plt.scatter(data1["x"], data1["y"], marker="o",
c="blue",
facecolors="white",
edgecolors="blue")
Я хочу, чтобы у точек в «у» были метки «точка 1», «точка 2» и т. Д. Я не мог понять это.
python
matplotlib
Х. Веласкес-Мюриэль
источник
источник
labels
переменную.plt.scatter
. Вы можете разместить произвольный текст на изображении, используяplt.annotate(label, xy = (x, y), xytext = (0, 0), textcoords = 'offset points')
. Уведомлениеxytext = (0, 0)
означает отсутствие смещения, а пропускarrowprops
приводитplt.annotate
к тому, что стрелка не рисуется.'point{0}'.format(i)
на'point{0}'.format(i+1)
. Или вы можете изменитьrange
:['point{0}'.format(i) for i in range(N)]
на['point{0}'.format(i) for i in range(1,N+1)]
.