Как пометить пузырьковую диаграмму / точечную диаграмму столбцом из кадра данных панд?

Я пытаюсь пометить точечную / пузырьковую диаграмму, которую я создаю из matplotlib, с записями из столбца во фрейме данных pandas. Я видел много примеров и связанных вопросов (см., Например,Вот а такжеВот). Поэтому я попытался соответствующим образом аннотировать сюжет. Вот что я делаю:

import matplotlib.pyplot as plt
import pandas as pd 
#example data frame
x = [5, 10, 20, 30, 5, 10, 20, 30, 5, 10, 20, 30]
y = [100, 100, 200, 200, 300, 300, 400, 400, 500, 500, 600, 600]
s = [5, 10, 20, 30, 5, 10, 20, 30, 5, 10, 20, 30]
users =['mark', 'mark', 'mark', 'rachel', 'rachel', 'rachel', 'jeff', 'jeff', 'jeff', 'lauren', 'lauren', 'lauren']

df = pd.DataFrame(dict(x=x, y=y, users=users)

#my attempt to plot things
plt.scatter(x_axis, y_axis, s=area, alpha=0.5)
    plt.xlabel(xlabel)
    plt.ylabel(ylabel)
    plt.annotate(df.users, xy=(x,y))
    plt.show()

Я использую pandas datframe, и я как-то получаю KeyError- так что я думаю,dict() объект ожидается? Есть ли другой способ пометить данные, используя записи из фрейма данных pandas?

Ответы на вопрос(1)

Ваш ответ на вопрос