@Robin_TY

老师您好: 问题: matplotlib画气泡图,横轴是‘身高’,纵轴是‘体重’,气泡大小是‘年龄’,气泡的标签是‘姓名’,想问下气泡的标签怎么画(就是如何把姓名标注上),比如姓名位于数据的第一列,我用的如下代码,只能显示最后一个学生的姓名 非常感谢老师
x_zhou = data_df['身高']
y_zhou = data_df['体重']
z_zhou = data_df['年龄']
labels = data_df['姓名'].tolist()

for i in range(0,30):
    a_zhou = labels[i]

for c, a, b, in zip(a_zhou, x_zhou, y_zhou):
     plt.text(a, b, a_zhou, va = 'bottom', ha = 'center')
 

泽南Alpha

赞同来自: 小象老师 MuCh

for c, a, b, in zip(labels, x_zhou, y_zhou):
    plt.text(a, b, c, va='bottom', ha='center')

plt.scatter(x_zhou, y_zhou, s=z_zhou, alpha=0.8)
plt.xlabel("Height")
plt.ylabel("Weight")
plt.show()

泽南Alpha

赞同来自: 小象老师 MuCh

for i in range(0,30):
    a_zhou = labels[i]
这个去掉

MuCh

赞同来自:

非常感谢6666666666666666666666666

要回复问题请先登录注册