Найти - Пользователи
Полная версия: построение нескольких графиков на одной картинке
Начало » Python для новичков » построение нескольких графиков на одной картинке
1
falazure123
Доброго времени суток.
Мне нужно по входному тхт файлу построить графики.

Есть входной файл. в нем 10 столбцов. и много строчек. Мне нужно построить соотвественно 10 графиков. Координаты по Х это номер строчки. По Y - значение в строчке.

Прикрепляю пример тхт файла такого. И картинку, как это должно выглядеть(легенда не нужна, желательно тоже разных цветов линии). matplotlib есть.

falazure123
решил эту проблему
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')

теперь я хочу, чтобы на выходе было 2 картинки. одна вот, которая получается, с помощью этого кода. (10 графиков на одной картинке), а вторая картинка с графиком, который построен по другому входному файлу. И чтобы у картинки с несколькими графиками была легенда. Хотя бы банально линия 1, линия 2 и тд.
что нужно добавить?
JOHN_16
как то так примерно. За корректность сейчас не ручаюсь. У матплотлиб есть большая коллекция примеров и иллюстраций с кодом, благодаря которой можно легко перенести нужный код в ваш.
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')
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB