Уведомления

Группа в Telegram: @pythonsu

#1 Май 24, 2010 19:23:40

Norecces
От:
Зарегистрирован: 2010-04-13
Сообщения: 41
Репутация: +  0  -
Профиль   Отправить e-mail  

matplotlib много графиков

Такой вопрос:
есть файл в нем много много строк
строим график:

import matplotlib.pyplot as plt
import matplotlib.mlab as mlab

file_read=open('filename','r')
linesread=file_read.readlines()

for linesread in file_read:
plt.plot(linesread[i].split(), 'b-',)

plt.grid(color = 'b', linestyle='-', linewidth=0.2)

plt.show()
plt.close()
строит много графиков на одном и той же сетке,
вопрос как сделать так что бы каждый график был новым цветом(ну или хотябы была бы какая нибудь цикличность)
то есть параметр ‘b-’ менялся бы на ‘r-’,'g-','b-','r–' и так далее. читал маны чтото ничего не нашел.
есть вариант просто задавать случаи в зависимости от того делится ли порядковый номер строки на какое либо число, но этот вариант нудный



Офлайн

#2 Май 24, 2010 19:48:53

Jenyay
От:
Зарегистрирован: 2007-08-10
Сообщения: 173
Репутация: +  1  -
Профиль   Отправить e-mail  

matplotlib много графиков

Когда мне приходилось такое делать, я создавал список параметров . Потом в цикле заводил переменную, которая обозначала индекс в списке настроек, а когда ее значение переваливало за длину списка, то она обнулялась и настройки повторялись заново.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version