@Robin_TY

老师您好:
问题: matplotlib画气泡图,横轴是‘身高’,纵轴是‘体重’,气泡大小是‘年龄’,气泡的标签是‘姓名’,想问下气泡的标签怎么画(就是如何把姓名标注上),比如姓名位于数据的第一列,我用的如下代码,只能显示最后一个学生的姓名
非常感谢老师
[code=Java]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')[/code][code=Java]
 [/code]
已邀请:

泽南Alpha

赞同来自: 小象 MuCh

[code=Python]
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()[/code]

泽南Alpha

赞同来自: 小象 MuCh

[code=Python]for i in range(0,30):
a_zhou = labels[i][/code]这个去掉
非常感谢6666666666666666666666666

要回复问题请先登录注册