Я искал возраст (часы, подобные возрасту), чтобы найти ответ на действительно раздражающую (казалось бы, основную) проблему, и потому что я не могу найти вопрос, который вполне соответствует ответам. Я отправляю вопрос и отвечаю на него в надеюсь, что он спасет кого-то еще огромное количество времени, которое я только что потратил на свои навыки создания нуоби.
Если вы хотите пометить свои сюжетные точки, используя 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 самостоятельно немного площадь.
Вам нужны обе строчки, изображающие я и j, в противном случае вы будете только рисовать метку данных x или y.
Вы получите что-то подобное (обратите внимание только на этикетки):
Это не идеальный, есть еще некоторое совпадение, но его лучше, чем ничего, что было у меня.