Форум программистов, компьютерный форум, киберфорум
Python: GUI, графика
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
14 / 14 / 0
Регистрация: 27.07.2018
Сообщений: 481

Как в Python 3 сделать обработку двоичного файла и вывести данные на 3d график?

14.10.2019, 10:07. Показов 1432. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
На языке python (для Windows) версии 3 и выше нужно сделать обработку двоичного файла, в котором содержится заголовок и двоичные данные в формате .dat. Как вывести обработанные данные средствами python на 3D график (surface chart)?Данные содержат отклонения от горизонтали поверхности в мм (примеры значений: 0..100мм, обычно 7-25мм). В итоге должен получится скрипт Python в параметрах которому можно передать имя файла и он выведет график.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.10.2019, 10:07
Ответы с готовыми решениями:

Вывести данные из двоичного файла
Программа создает массив из объектов класса - количество элементов массива пользователь вводит с клавиатуры и вычисляет периметр и площадь...

Как вывести данные из текстового файла на график?
Снимаю с датчика давления параметр каждые 5 минут и заношу эти данные в текстовый файл, затем пытаюсь их вывести на график, чтобы параметр...

Как вывести содержимое двоичного файла?
#include <stdio.h> #include <stdlib.h> int main() { FILE *fp; int i,n,mas; fp=fopen("test", "w+b"); printf ("Vvedite...

12
Эксперт Python
 Аватар для dondublon
4652 / 2072 / 366
Регистрация: 17.03.2012
Сообщений: 10,182
Записей в блоге: 6
14.10.2019, 13:52
Для начала, разбейте задачу на подзадачи.
0
14 / 14 / 0
Регистрация: 27.07.2018
Сообщений: 481
14.10.2019, 14:55  [ТС]
dondublon, как бы вопрос интуитивно понятен, но если быть скрупулёзным, то да.
1) Как сделать обработку двоичного файла?
2) Как вывести обработанные данные в виде 3d графика при передаче скрипту в параметре имени файла?
0
Эксперт Python
 Аватар для dondublon
4652 / 2072 / 366
Регистрация: 17.03.2012
Сообщений: 10,182
Записей в блоге: 6
14.10.2019, 16:05
sergeyilyin1984, во-первых, вопрос как бы совершенно непонятен.
"Двоичный файл" - понятие очень и очень растяжимое. "Формат .dat" свет не проливает. "dat" - сокращение от "data", а это слово любят все.
Во-вторых, разбив задачу на элементарные, вы можете сами потихоньку найти ответы в гугле.
В третьих, по пункту 2 - всё ещё требуется разбивка. Отдельно - показать данные в виде 3д-графика (любые данные, абстрагируемся от способа получения), отдельно про передачу параметра скрипту.

По поводу 3д - используйте библиотеку matplotlib, самый популярный способ для десктопа. По поводу передачи параметров скрипту - используйте sys.argv.
0
14 / 14 / 0
Регистрация: 27.07.2018
Сообщений: 481
14.10.2019, 17:40  [ТС]
dondublon, что сложного в вопросе - вот это мне лично не понятно. "Двоичный файл" понятен даже школьникам на информатике. Файл с набором байт. Если вы отправляете искать в гугле, тогда зачем вы здесь вообще нужны? Скажем так, зачем тогда вообще форумы? По пункту 2 всё предельно очевидно. Считать двоичный код и вывести в графическом представлении.
Только последняя строчка вашего комментария стоящая. Остальное вода.
0
5037 / 1064 / 149
Регистрация: 29.01.2013
Сообщений: 6,232
14.10.2019, 17:43
sergeyilyin1984, а тем, кто получил образование свыше школьного курса информатики ясно, что все файлы двоичны, потому что на диске хранятся исключительно единички и нолики.
0
Эксперт Python
 Аватар для dondublon
4652 / 2072 / 366
Регистрация: 17.03.2012
Сообщений: 10,182
Записей в блоге: 6
14.10.2019, 17:57
Цитата Сообщение от sergeyilyin1984 Посмотреть сообщение
dondublon, что сложного в вопросе - вот это мне лично не понятно. "Двоичный файл" понятен даже школьникам на информатике. Файл с набором байт.
Вы правда думаете, что это несёт какую-то информацию?

Цитата Сообщение от sergeyilyin1984 Посмотреть сообщение
Только последняя строчка вашего комментария стоящая. Остальное вода.
Это потому, что я ОЧЕНЬ добрый и умный и додумал за вас то, что вы должны были написать, чтобы получить ответ. Но не все ж такие умные и добрые Да и я могу перестать быть таким.

Цитата Сообщение от sergeyilyin1984 Посмотреть сообщение
Если вы отправляете искать в гугле, тогда зачем вы здесь вообще нужны? Скажем так, зачем тогда вообще форумы?
Как минимум, чтобы помочь разбить задачу на элементарные. Как видите, не всем это по силам.

Форумы, если отвечать на ваш вопрос серьёзно - чтобы помогать людям. Но они не творят чудеса. Так что отсылаю вас к своей подписи.
0
14 / 14 / 0
Регистрация: 27.07.2018
Сообщений: 481
14.10.2019, 19:02  [ТС]
Alli_Lupin, на школьном курсе информатики это проходят в 9 классе. Ну когда я учился, так было. Как сейчас не знаю.
0
5037 / 1064 / 149
Регистрация: 29.01.2013
Сообщений: 6,232
14.10.2019, 19:05
sergeyilyin1984, так чего вы уважаемому в сообществе человеку подобную ересь пишете?
0
14 / 14 / 0
Регистрация: 27.07.2018
Сообщений: 481
14.10.2019, 19:28  [ТС]
dondublon,
Цитата Сообщение от dondublon Посмотреть сообщение
Вы правда думаете, что это несёт какую-то информацию?
вы серьёзно считаете, что эта строчка несёт смысловую нагрузку?
Цитата Сообщение от dondublon Посмотреть сообщение
Это потому, что я ОЧЕНЬ добрый и умный и додумал за вас то, что вы должны были написать, чтобы получить ответ. Но не все ж такие умные и добрые Да и я могу перестать быть таким.
Потешить своё ЧСВ у вас получается. Не отрицаю.
Цитата Сообщение от dondublon Посмотреть сообщение
Как минимум, чтобы помочь разбить задачу на элементарные. Как видите, не всем это по силам.
Можно быть проще и отвечать проще в данном контексте. Вы слишком усложняете.
Цитата Сообщение от dondublon Посмотреть сообщение
Форумы, если отвечать на ваш вопрос серьёзно - чтобы помогать людям. Но они не творят чудеса. Так что отсылаю вас к своей подписи.
Я и не жду чудес. Я лишь надеялся на эффективный ответ без воды, не более.

Добавлено через 2 минуты
Alli_Lupin, пока что я в комментариях читаю разного рода "дичь".
0
5037 / 1064 / 149
Регистрация: 29.01.2013
Сообщений: 6,232
14.10.2019, 21:46
sergeyilyin1984, мдаа... Может вы всё же перестанете делать то, что делали и, наконец, представите образец данных и как его следует парсить?
0
Эксперт Python
 Аватар для dondublon
4652 / 2072 / 366
Регистрация: 17.03.2012
Сообщений: 10,182
Записей в блоге: 6
15.10.2019, 09:59
sergeyilyin1984, это даже забавно.
¯\_(ツ)_/¯ ну, как знаете.
Более я вам не докучаю Но очень удивлюсь, если вам кто-нибудь ответит.
0
14 / 14 / 0
Регистрация: 27.07.2018
Сообщений: 481
15.10.2019, 10:45  [ТС]
dondublon, мне уже ответили, сударь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.10.2019, 10:45
Помогаю со студенческими работами здесь

Как вывести содержимое двоичного файла (код в описании)?
#include <stdio.h> #include <stdlib.h> int main() { FILE *f; int a; int i,n,mas; f=fopen("test", "w+b"); printf ("Vvedite...

Как сделать пакетную обработку файлов и вывести её результаты в текстовый файл?
Добрый день есть утилита, считает хеш по ГОСТУ определенному cpverify.exe -mk Filename -alg GR3411_2012_512 и выдает ...

Как вывести данные из GridView на график
Доброго времени суток. Имеется курсач, в ходе которого я ввожу необходимые данные, вывожу их в DataGridView, считаю необходимые коэфф. и...

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

Как получить данные из файла .JSON Python?
Как добавить данные в json файл? import json import requests from bs4 import BeautifulSoup def wr_json(lst: list): ...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru