Есть 2 варианта.1) не звоните ax.scatter
.Это означает, что у вас есть , чтобы самостоятельно установить ограничения осей, чтобы увидеть точки.
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]
fig, ax = plt.subplots()
# ax.scatter(x, y)
for i, txt in enumerate(n):
ax.annotate(txt, (x[i],y[i]))
ax.set_ylim(2.5,4)
plt.show()
или опция 2) Вызовите ax.scatter
, но удалите LineCollections, которые добавляются, выполняя:
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]
fig, ax = plt.subplots()
points = ax.scatter(x, y)
for i, txt in enumerate(n):
ax.annotate(txt, (x[i],y[i]))
points.remove()
plt.show()
Оба метода дают одинаковый результат (при условии, что вы задаете те же пределы оси в варианте 1, что и в варианте 2):
