2014-12-09 2 views
0

Я пытаюсь создать диаграмму рассеяния, где маркеры не все одинаковы, но - это номера в последовательном порядке.Маркеры как «список» в диаграмме разброса python

давайте, например, этот код

x = numpy.random.rand(10) 
y = numpy.random.rand(10) 

plt.scatter(x,y) 

это будет отображать все одинаковые маркеры на графике.

Я хотел бы отображать числа вместо того же маркера в последовательном порядке.

Конкретно Я хотел бы, чтобы отобразить для точек

х [0], у [0] -> номер 1

х [1], у [1] -> номер 2

х [2], у [2] -> номер 3

и так далее ...

Можете ли вы помочь мне сделать это?

благодаря

ответ

4

Попробуйте это:

x = np.random.rand(10) 
y = np.random.rand(10) 
numbers = np.arange(len(x)) 
for i in range(len(x)): 
    plt.text(x[i], y[i], numbers[i]) 

enter image description here

Смежные вопросы