Я пытаюсь создать диаграмму рассеяния, я сделал это с помощью следующего кода:
fig = plt.figure(figsize=(10,10))
ax=plt.axes()
ax.set_xlabel('Valencia', fontsize=15)
ax.set_ylabel("Excitacion", fontsize=15)
ax.set_title('Valor de la Emocion en modelo circumplejo')
labels=[]
N=50
for i in range(0,total_de_chunks):
x=y=0
data=modelado_lista_emociones_chunk_grafica[i]
names = list(data.keys())
values = list((data.values()))
x = (data['Valence'])
y = (data['Arousal'])
labels.append(names[0])
r = ((data[names[0]]*100)**2) # in points, not data units
colors = np.random.rand(N)
plt.scatter(x, y, s=r, alpha=0.5,cmap='hsv')
ax.legend(loc=8,framealpha=1, fontsize=8)
plt.legend(labels, numpoints=10)
fig.show()
но часть, которая показывает метки, сохраняет размер разброса. Я безуспешно пытался их уменьшить. Я хочу отобразить только маленькую точку или квадрат с цветом и именем, а не фактическим размером.
Вот изображение: введите описание изображения здесь