Я сделал точечную диаграмму, используя variable=plt.scatter(test1,test2)
, где test1
и test2
— это списки, соответствующие x и y.
Есть ли способ аннотировать каждую точку списком строк или переменным цветом, который я создал?
Я обнаружил, что:
for i, txt in enumerate(variablelabel):
variable.annotate(txt, (test1[i],test2[i]))
где variablelabel
определяется как мой список строк. К сожалению, это, похоже, не аннотирует мой точечный график.
В качестве альтернативы я обнаружил, что вы можете добавить стрелки, используя этот аналогичный код:
ax.annotate('local max', xy=(2, 1), xytext=(3, 1.5),
arrowprops=dict(facecolor='black', shrink=0.05),
ax.set_ylim(-2,2)
plt.show()
Но это создает большие стрелки, которые мне не нужны. Мне нужны только строки из моего списка.
Извините, если я не очень ясно.