Обозначить точки данных Python на графике

Я искал возрасты (часы, которые похожи на возрасты), чтобы найти ответ на действительно раздражающую (казалось бы, основную) проблему, и поскольку я не могу найти вопрос, который вполне соответствует ответу, я отправляю вопрос и отвечаю на него в надежде, что он спасет кого-то еще огромное количество времени, которое я только что потратил на свои навыки прорисовки нуби.

Если вы хотите пометить свои точки заговора, используя python matplotlib

from matplotlib import pyplot as plt

fig = plt.figure()
ax = fig.add_subplot(111)

A = anyarray
B = anyotherarray

plt.plot(A,B)
for i,j in zip(A,B):
    ax.annotate('%s)' %j, xy=(i,j), xytext=(30,0), textcoords='offset points')
    ax.annotate('(%s,' %i, xy=(i,j))

plt.grid()
plt.show()

Я знаю, что xytext = (30,0) соответствует текстовым координатам, эти значения 30,0 используются для позиционирования точки метки данных, поэтому она находится на оси 0 y, а 30 - на оси x в своей маленькой области.

Вам нужны обе линии, изображающие i и j, в противном случае вы только наносите метку x или y.

Вы получаете что-то вроде этого (обратите внимание только на ярлыки):

Это не идеально, есть некоторые совпадения - но лучше, чем ничего, что я имел ..

Ответы на вопрос(1)

Ваш ответ на вопрос