如何将列表中的文本数据标签添加到matplotlib图表中?

2024-06-28 10:51:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经建立了一个散点图,显示了Facebook的总点击量与体育赛事的出席率。数据点标有“喜欢的,总出勤率”

我想修改数据标签,以便它们显示每个事件的名称。我将所有事件名存储在一个名为Themes的变量中。这个变量是通过从pandas数据帧中的列中提取事件名称来创建的。这是我的代码:

from matplotlib import pyplot as plt

fig = plt.figure()
ax = fig.add_subplot(111)

A = Likes
B = Attendance

plt.plot(A,B, "o")
for xy in zip(A, B):      
    ax.annotate('(%s, %s)' % xy, xy=xy, textcoords='data')

plt.grid()
plt.show()

我如何改变这段代码的标签部分,用变量Themes中的每个事件的名称来替换likes,total attention?在


Tags: 数据代码名称pandasfacebookfig事件plt