Форум сайта python.su
Доброго времени суток.
Мне нужно по входному тхт файлу построить графики.
Есть входной файл. в нем 10 столбцов. и много строчек. Мне нужно построить соотвественно 10 графиков. Координаты по Х это номер строчки. По Y - значение в строчке.
Прикрепляю пример тхт файла такого. И картинку, как это должно выглядеть(легенда не нужна, желательно тоже разных цветов линии). matplotlib есть.
Отредактировано falazure123 (Апрель 28, 2016 20:47:15)
Прикреплённый файлы:
out.txt (76,4 KБ)
Офлайн
решил эту проблему
import sys
import FileDialog
import matplotlib.backends.backend_tkagg
import matplotlib.pyplot as plt
import numpy as np
y=np.loadtxt('out.txt')
t=np.arange(len(y))*1
plt.grid(1)
plt.plot(t,y)
plt.show()
plt.savefig('test.jpg')
Отредактировано falazure123 (Апрель 28, 2016 22:00:05)
Офлайн
как то так примерно. За корректность сейчас не ручаюсь. У матплотлиб есть большая коллекция примеров и иллюстраций с кодом, благодаря которой можно легко перенести нужный код в ваш.
import sys import FileDialog import matplotlib.backends.backend_tkagg import matplotlib.pyplot as plt import numpy as np for filename in ('out.txt', 'out2.txt'): plt.figure() y=np.loadtxt('out.txt') t=np.arange(len(y))*1 plt.grid(1) plt.plot(t,y) plt.legend() #plt.show() # расскомментировать если хотите смотреть графики plt.savefig(filename + '.jpg')
Офлайн