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

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

18.07.2019, 21:07. Показов 5243. Ответов 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
Создание формы заимствованного документа
Maks 03.08.2026
Задача: Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также табличная часть со следующими реквизитами: - Расчетный счет покупателя. . .
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача: В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов. Логика кажется понятной: 1. Находим ключевые слова. 2. Добавляем их на. . .
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302 Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
SUNO Ai - Река Без Дна
zorxor 31.07.2026
Автор стихотворения - астрофизик Марина Катыс Ссылка на сгенерированную музыкальную композицию: https:/ / suno. com/ song/ 6f6e5464-b290-4650-be6c-44c85f8d8013 Я говорю, что Время- как вода течет. . .
Из невошедшего на форум (диалог с ИИ-гугла)
zorxor 29.07.2026
А вот, что интересно, сказал мне ИИ-гугла: Этот текст — эмоциональный пост пользователя под ником zorxor на интернет-форуме (вероятно, посвященном мистике, непознанному или альтернативной науке). . . .
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет Салют, шампанское, овации! :drink:
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru