Ниже приведен мой код для точечной диаграммы. Проблема, с которой я столкнулся, заключается в том, что легенда отображает:
синюю точку с буквой М рядом с ней, а затем под ней отображается оранжевая точка с буквой i рядом с ней. Это не то, что я хотел. Я хотел, чтобы он отображал синюю точку с Microcar 0, а затем под ней отображал оранжевую точку с Microcar 1 рядом с ней.
Должно быть, что-то не так с:
plt.legend('Microcar'+ stri(i))
частью моего кода, но я не знаю что?
import matplotlib.pyplot as plt
import numpy as np
horizontal_expected =[28.96, 165.03]
vertical_expected = [196.14,-3.34]
for i in list(range(len(vertical_expected))):
y = vertical_expected[i]
x = horizontal_expected[i]
plt.scatter(x,y)
plt.legend('Microcar' + str(i))
plt.show()