2015-05-29 3 views
0
for k in range(10): 
     rtpi = (pratio/float(math.pi)) + x*0 
     plt.plot(x,rtpi,'r') 

Это производит плоскую линию. Как я могу это сделать:Итерационное графическое отображение для петли через Python

for k in range(10): 
     rtpi = (pratio/float(math.pi)) + x*0 
     plt.scatter(x,rtpi,'r') 

В принципе, для каждой отдельной точки, хотелось бы одно очко, чтобы быть представлены на графике на 1 точку на оси х.

+0

«' ... + х * 0 '»- не уверен, что я вижу большую часть цель для этого. Кроме того, поскольку 'rtpi', по-видимому, не зависит от' k' вообще, на самом деле нет смысла пересчитывать его на каждую итерацию ... – twalberg

+0

Если x не находится где-то там, он бросает x и y должен быть такая же ошибка измерения. Это был единственный способ заставить его скомпилировать и не вмешиваться. Я хочу, чтобы отношение к pi (rtpi) рассчитывалось 10 раз и отображалось 10 раз. График рассеяния. Как я могу это сделать? – seeaemearohin

ответ

0

Если я правильно понимаю ваш вопрос, this предлагает вам следует использовать plt.plot и добавить «O»

for k in range(10): 
    rtpi = (pratio/float(math.pi)) + x*0 
    plt.plot(x,rtpi,'ro') 
+0

Ошибка plt.scatter имеет следующую ошибку. Не применяется для этого типа. – seeaemearohin

+0

Ах да. Должен быть plt.plot из примера. Я отредактирую оригинал. – Ariakenom

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