绘图以变量的值为条件

时间:2018-02-07 03:09:10

标签: pandas matplotlib series annotate

我试图以变量值为条件来注释绘图:

for i, txt in enumerate(vectors.word):
     if vectors['count']>=50:
     plt.annotate(txt, (yframe.x[i], yframe.y[i]), fontsize=20)

但是我得到了一个ValueError:

The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all()

任何想法我的条件陈述有什么问题?

1 个答案:

答案 0 :(得分:0)

假设vectors是pandas.DataFrame,您可能需要这种模式:

from i, v in enumerate(vectors.itertuples()):
    if v.count>=50:
        ...
        ... v.word ...