繁体   English   中英

在散点图中注释

[英]annotate in scatter plot

我有以下代码在python中绘制散点图。 我想在xy点标记标签。 但是我正在此代码下面的错误。

import matplotlib.pyplot as plt
friends = [ 70, 65, 72, 63, 71, 64, 60, 64, 67]
minutes = [175, 170, 205, 120, 220, 130, 105, 145, 190]
labels = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i']
plt.scatter(friends, minutes)
for label,friends_count,min_count in zip(friends,minutes,labels):
    plt.annotate(label,xy=(friends_count,min_count))
plt.title('Daily Minutes vs Friends count')
plt.xlabel=('friends count')
plt.ylabel=('Daily Minutes')
plt.show()

错误:ValueError:无法将字符串转换为浮点数:

matplotlib.figure.Figure at 0x9279630

如图所示更换zip即可解决此问题。 for label,friends_count,min_count in zip(labels,friends,minutes): plt.annotate(label,xy=(friends_count,min_count))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM