首页 > 解决方案 > 如何减少pyplot上的标签形状大小

问题描述

我正在尝试创建一个散点图,我使用以下代码完成了它:

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()

但是,显示标签的部分保持散布的大小。我一直试图减少它们但没有成功。我只想显示一个带有颜色和名称的小点或正方形,而不是实际大小。

这是图像: 在此处输入图像描述

标签: pythonmatplotlibplot

解决方案


推荐阅读