Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.76/21: Рейтинг темы: голосов - 21, средняя оценка - 4.76
0 / 0 / 0
Регистрация: 17.07.2019
Сообщений: 17

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

18.07.2019, 21:07. Показов 5196. Ответов 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
Ответ Создать тему
Новые блоги и статьи
сукцессия 14. Обновленная схема модели
anaschu 28.06.2026
ГЛОБАЛЬНАЯ ОПИСАТЕЛЬНАЯ СПЕЦИФИКАЦИЯ ЭКОСИСТЕМНОЙ МОДЕЛИ «SOIL CHEMISTRY & MYCORRHIZA 2. 0» https:/ / ibb. co/ NnkGpfMd Представленная интегрированная схема описывает непрерывную нелинейную. . .
сукцессия 13. Питон модель трехзонного мицелия, пока что в основном арбускулярного
anaschu 28.06.2026
## Разработка агентной модели микоризной сукцессии: от выявления артефактов к созданию комплексной системы ### Аннотация Представлено исследование по разработке агентной модели микоризной. . .
сукцессия 12. краткий список проверок модели перед запуском.
anaschu 27.06.2026
Скрытые отказы в моделях систем динамики (SD-models) экологических систем: два случая из практики Контекст Разбирался прототип модели систем динамики (SD-модели) микоризной сукцессии: пять. . .
Сукцессия 11. Проверка орудий перед войной: разработка через тестирование
anaschu 27.06.2026
Как не дать модели соврать самой себе: проверки для симуляции микоризной сукцессии Введение Когда вы строите математическую модель живой системы — грибов, растений, почвы — главная опасность. . .
10 сукцессия. Питон код войны грибов и растений
anaschu 27.06.2026
import numpy as np class PlantAgent: def __init__(self, name, strategy, initial_biomass): self. name = name self. strategy = strategy # "greedy" (широколиственные) или. . .
сукцессия 9. Математика подлости: как растения предали грибных друзей
anaschu 27.06.2026
Статья 2. Глобальная фосфорная война: эволюционно-экономические механизмы распределения биомов Земли Введение: Экологический рынок как игра с нулевой суммой Традиционная экология долгое время. . .
сукцессия 8. Как я спорил с ИИ, которые - агенты растений и ненавистники грибов!
anaschu 27.06.2026
Статья 1. Хроники грибного восстания: как Сократов диалог разрушил академические догмы ИИ Введение: Синдром «цифрового учебника» Современные большие языковые модели (LLM) обладают колоссальным. . .
Главный вопрос моделирования сукцессии
anaschu 27.06.2026
главный вопрос. Если эктомикориза лучше добывает недоступный фосфор. И ее масса максимальна из всех. А широколиственный лес тоже имеет самую крутую биомассу. То почему не возникло их симбиоза? Это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru