Я пытаюсь поместить текст в график, но по какой-то причине я не могу сделать это, используя plt.text
.Я получаю
TypeError: can only concatenate list ("not float") to list
Я действительно не знаю, что изменить, чтобы заставить это работать.
x = [3, 1, 4, 5, 1]
y = [5, 4, 4, 3, 7]
fig=plt.figure(1)
ax = fig.add_subplot(1, 1, 1)
plt.xlim(0.5, 7)
plt.ylim(0, 7.5)
ax.spines['left'].set_position('center')
ax.spines['bottom'].set_position('center')
ax.spines['right'].set_color('none')
ax.spines['top'].set_color('none')
ax.xaxis.set_ticks_position('bottom')
ax.yaxis.set_ticks_position('left')
plt.scatter(x, y, marker="x", color="red")
Names=['name1', 'name2', 'name3', 'name4', 'name4']
plt.text(x + 0.1, y + 0.1, Names, fontsize=9)