0 / 0 / 0
Регистрация: 17.07.2019
Сообщений: 17

Как сделать график из файла txt?

18.07.2019, 21:07. Показов 5150. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В txt файле есть две строчки. На одной записаны два значения, на другой побольше. На первой строчке дан диапазон значений для x, а на второй просто значения для y. Ну так вот, надо построить график из этих значений. Как достать значения для y знаю, но не могу понять, как присвоить диапазон иксу. Заранее спасибо.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.07.2019, 21:07
Ответы с готовыми решениями:

Как сделать график из файла txt?
Питон только начал изучать и столкнулся с такой проблемой. Надо нарисовать график, используя данные из txt файла. Например, для оси x...

Как сделать перенос из отдного txt файла текста в другой txt файл в Turbo C?
Надо сделать с потоками. fopen fgets fputs - с этими функциями

Как создать график со значениями из .txt файла?
Здравствуйте, помогите, пожалуйста, с такой проблемой: Мне нужно написать программу, чтобы Python строил график, точки которого заданы в...

22
 Аватар для pazurs
33 / 26 / 8
Регистрация: 01.04.2017
Сообщений: 118
19.07.2019, 01:03
Студворк — интернет-сервис помощи студентам
Хотя
0
 Аватар для pazurs
33 / 26 / 8
Регистрация: 01.04.2017
Сообщений: 118
19.07.2019, 03:37
Лучший ответ Сообщение было отмечено demoninfo как решение

Решение

Тогда так:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
import matplotlib.pyplot as plt
import numpy as np
f = open('file_date.txt', "r")
line = f.readlines()
x = []
y = []
z = 1
x2 = []
for i in line:
    if z == 7:  # Здесь тоже что выше если z=7(условно седьмая строка)
        i = i[0:-1].split(',')
        for s in i:
            y.append(float(s))
    z += 1  # При каждом обороте цикла переменная z увеличивается на еденицу, что соответствует
z = 1
for i in line:  # Перебираем циклом данные из файла, и попорядку присваиваем каждую строку переменной i
    if z == 1:  # Если z=1(условно первая строка)
        i = i[0:-1].split(',')  # Тогда строка из переменной i равняется срезу(без последнего символа переноса
        # строки),который преобразован в список по разделителю(запятая)
        for s in i:  # Так как у нас список с текстовыми данными,следующим циклом меняем тип на числовой,
            x.append(float(s))  # есть другие способы(малость подзабыл)
        a=int(x[0]);b=int(x[1])
        for v in range(a,b+1):
            if len(y)==len(x2):
                continue
            else:
                x2.append(v)
    z += 1  # При каждом обороте цикла переменная z увеличивается на еденицу, что соответствует
    # номеру строки
y3=[]
for i in y:
    y3.append(0)
fig, ax = plt.subplots()
x2 =np.array(x2)
y3 = np.array(y3)
y = np.array(y)
ax.plot(x2, y3, color = 'r', linewidth = 3)
ax.plot(x2, y, color = 'b', linewidth = 3)
ax.fill_between(x2, y3, y, where= (y > y3),facecolor='green',interpolate=True)
ax.fill_between(x2, y3, y,where= (y < y3),facecolor='yellow',interpolate=True)
plt.show()
1
0 / 0 / 0
Регистрация: 17.07.2019
Сообщений: 17
19.07.2019, 09:58  [ТС]
Спасибо тебе большое. Очень выручил.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.07.2019, 09:58
Помогаю со студенческими работами здесь

Как построить график, используя данные из txt файла?
Незнаете как построить график, используя данные из txt файла???

Как построить график в zedgraph используя данные из txt файла?
подскажите пожалуйста как построить график в zedgraph используя данные из txt файла???

Как скриптом - построить по данным из файла txt - график и отобразить его в окне
Здравствуйте. У меня есть файл txt. В нем текст с числами. X: 4-3,5-2-1,7-6,4 Y: 1,3-4-7,3-5-8 Как скриптом JavaScript -...

Как сделать массив данных из txt-файла?
Здравствуйте, есть тхт в нём данные мне нужны все индексы и их значения начиная с tiker индекс ticker значение AA и тд нужно создать...

Парсинг txt файла, как лучше сделать?
Задача следующая есть стандартный txt файл, его размерность может достигать до 1-2 Мб Его структура примерно такая... Например вот...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Опции темы

Новые блоги и статьи
[golang] Угол между стрелками часов
alhaos 12.05.2026
По заданным значениям часа и минуты необходимо определить значение меньшего угла между стрелками аналогового циферблата часов. import "math" func angleClock(hour int, minutes int) float64 { . . .
Debian 13: Установка Lazarus QT5
ВитГо 09.05.2026
Эта инструкция моя компиляция инструкций volvo https:/ / www. cyberforum. ru/ blogs/ 203668/ 10753. html и его же старой инструкции по установке Lazarus с gtk2. . .
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер. Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром. возможно получится прикрутить интерпретатор питон для кастомизации игровой логики. что есть на текущий момент:. . .
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2. Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru