Программа для просмотра графиков в ASCII
Программа для просмотра графиков в ASCII
Разработал программу для просмотра графиков в ASCII текстовом формате. Смотрите здесь http://gesen.narod.ru . Программа может быть использована в химических и физических форумах для просмотра хроматограмм, спектров, графиков различных анализаторов, которые создают графики в текстовом формате. При использовании этой программы собеседники могут рассмотреть любой участок графика в любом масштабе. С Интернет Эксплорером программа не работает.
Последний раз редактировалось ИСН Пт апр 13, 2012 7:50 pm, всего редактировалось 1 раз.
Причина: сделал ссылку ссылкой
Причина: сделал ссылку ссылкой
Re: Программа для просмотра графиков в ASCII
Неплохо. Кому-нибудь пригодится.
Хорошо было бы еще реализовать экспорт в какой-нибудь векторный графический формат (типа svg).
В качестве дальнейшего развития предлагаю ввести опцию рисовать спектры, т.е. входные данные - частоты и интенсивности, а программа натягивает на них гауссовы/лоренцевы линии с задаваемой из формы полушириной.
Хорошо было бы еще реализовать экспорт в какой-нибудь векторный графический формат (типа svg).
В качестве дальнейшего развития предлагаю ввести опцию рисовать спектры, т.е. входные данные - частоты и интенсивности, а программа натягивает на них гауссовы/лоренцевы линии с задаваемой из формы полушириной.
Re: Программа для просмотра графиков в ASCII
Можно ругать уже, да? Почему клавиатурой выделять и приближать нельзя? Почему нельзя масштабировать колёсиком мыши, как на картах гугла? Почему нет ограничителей на уход в неадекватный масштаб? Почему нет кнопки "Вернуть стандартный вид"? Почему, наконец, нет ветки для IE (хотя мы все его презираем, кнчн) - я понимаю, что там не работают canvas, но ведь был же какой-то аналог? Почему в коде адовая мешанина из логики и обращений к DOM - у Вас в глазах не рябит от этих чёртовых getElementById?
А так-то начинание хорошее.
А так-то начинание хорошее.
-
starless
Re: Программа для просмотра графиков в ASCII
Вообще из написанного здесь следует, что ваша программа рисует графики ASCII-артомGennady писал(а):Разработал программу для просмотра графиков в ASCII текстовом формате.
Re: Программа для просмотра графиков в ASCII
Я тоже подумал, да. Но в юниксной консоли-то наверняка есть какое-нибудь замшелое приложение, старше нас с тобой...
Re: Программа для просмотра графиков в ASCII
Я воспользовался Явой Скрипт потому, что такие программы не нужно устанавливать и они работают в любом компьютере с любой операционной системой. Про ASCII - арт я раньше не знал, и очень удивлён, что такое явление вообще существует. Планирую добавить возможность сравнения графиков путём наложения. Может и интегрирование.
Re: Программа для просмотра графиков в ASCII
Лучше бы сначала то, что я... а впрочем, ладно, дело хозяйское.
amge, если хотите векторного, то вот http://raphaeljs.com. Там есть примеры с графиками. Правда, нет непосредственно таких (с масштабированием), но это можно прикрутить.
Прямо захотелось организовать что-нибудь подобное на форуме, но только разве кто будет его юзать... Спектры если уж и выкладывают, то картинками.
amge, если хотите векторного, то вот http://raphaeljs.com. Там есть примеры с графиками. Правда, нет непосредственно таких (с масштабированием), но это можно прикрутить.
Прямо захотелось организовать что-нибудь подобное на форуме, но только разве кто будет его юзать... Спектры если уж и выкладывают, то картинками.
Re: Программа для просмотра графиков в ASCII
Там есть увеличение, выделенной курсором мыши, области, поэтому с колёсиком я ничего не планирую. Возвращение к исходному масштабу можно сделать обновлением страницы или щелчком по окну ввода текста. Но, наверное, надо добавить специальную кнопку. Поддержка Интернет Эксплорера, как мне кажется, удвоила бы объём программы.
Re: Программа для просмотра графиков в ASCII
ИЕ под гну/линуксом нет, нафига килобайты тратить?
Re: Программа для просмотра графиков в ASCII
Ага, например библиотека libaa. Через нее можно все что угодно смотреть в псевдографике a la ASCII art, mplayer через нее может даже видео показывать (любопытное зрелище, (местами) даже понятно, что происходитИСН писал(а): в юниксной консоли-то наверняка есть какое-нибудь замшелое приложение, старше нас с тобой...
Спасибо, любопытная штука, возьму на заметку.ИСН писал(а):amge, если хотите векторного, то вот http://raphaeljs.com.
Re: Программа для просмотра графиков в ASCII
Фирмы Шимадзу, Аджилент, Ватерс используют сетевые карты для связи прибора с компьютером. Может быть и протоколы у них сетевые. Не исключено, что можно написать хроматографическое и спектрометрическое приложение для приборов этих фирм на языке Ява Скрипт. Разработчики браузеров уже добавили возможность создания баз данных и их сохранения на клиентском компьютере. Только ещё не стандартизировали их.
Re: Программа для просмотра графиков в ASCII
Неправ был насчёт Интернет Эксплорера. Девятый уже работает с этой программой правильно.
Re: Программа для просмотра графиков в ASCII
Разместил новую версию http://www.gesen.narod.ru/chromatogram.html с подсчётом площадей пиков и отчётом. При подсчёте площадей пиков считается, что частота измерений была два измерения в секунду. На отчёте не хватает времён удерживания пиков на графике. Доделаю скоро.
Re: Программа для просмотра графиков в ASCII
Всё это хорошо, но не пренебрегайте интерфейсом. В популярных программах обычно можно сделать одно и то же несколькими способами.
Что касается общения с прибором, то для этого придётся ставить веб-сервер на приборный комп. А если это возможно, то тогда уж проще и всё остальное делать серверными скриптами. Это ещё ладно; хорошо написанная программа сама притягивает применения, в том числе такие, о которых автор и не думал. Но то хорошо написанная, а эта, извините, пока не вполне. Keep going, дык.
Что касается общения с прибором, то для этого придётся ставить веб-сервер на приборный комп. А если это возможно, то тогда уж проще и всё остальное делать серверными скриптами. Это ещё ладно; хорошо написанная программа сама притягивает применения, в том числе такие, о которых автор и не думал. Но то хорошо написанная, а эта, извините, пока не вполне. Keep going, дык.
Re: Программа для просмотра графиков в ASCII
Можно использовать программу на Ява Скрипт внутри АЦП. Как модемы имеют html интерфейс, так и АЦП может иметь свою хроматографическую или спектрометрическую программу на Ява Скрипт. Тогда для работы с прибором подойдёт любой компьютер. Браузеры уже имеют экспериментальные возможности сохранения баз данных на компьютерах пользователей. Шимадзу реализовала html интерфейс для управления приборами LC-20 через CBM. Им к этому интерфейсу надо добавить только систему для ведения базы данных на пользовательском компьютере и систему обработки хроматографических данных.
А эту программу я стараюсь сделать как можно меньше объёмом. Интерфейс, по моему, достаточный, хотя и необычный. Пользователь, при разметке пиков, не видит какой режим, а надписи на кнопках наводят на мысль о другом режиме. Можно добавить надпись "Режим: ...". Всплывающие подсказки были бы не лишними. И не заняли бы много места.
Если текстовую запись сигнала сжать, (собираюсь сжатие добавить) то она уменьшится в 3 - 5 раз. В результате объём хроматограммы даже вместе с программой может быть меньше записи в ASCII. То есть получается хроматограмма - html документ, который при открывании показывает пользователю вид, в котором она была сохранена со всей разметкой и таблицей пиков. При этом она может быть распечатана в приличном виде.
А эту программу я стараюсь сделать как можно меньше объёмом. Интерфейс, по моему, достаточный, хотя и необычный. Пользователь, при разметке пиков, не видит какой режим, а надписи на кнопках наводят на мысль о другом режиме. Можно добавить надпись "Режим: ...". Всплывающие подсказки были бы не лишними. И не заняли бы много места.
Если текстовую запись сигнала сжать, (собираюсь сжатие добавить) то она уменьшится в 3 - 5 раз. В результате объём хроматограммы даже вместе с программой может быть меньше записи в ASCII. То есть получается хроматограмма - html документ, который при открывании показывает пользователю вид, в котором она была сохранена со всей разметкой и таблицей пиков. При этом она может быть распечатана в приличном виде.
Re: Программа для просмотра графиков в ASCII
Теперь сделал поддержку Файер Фокса для мобильных устройств. Мобильная Опера почему то не работает. На моём 7' планшете 800х480 можно вполне комфортно размечать и рассматривать хроматограммы.
Re: Программа для просмотра графиков в ASCII
Для пользователей LCsolution с диодно-матричным детектором программа для обработки экспортированных PDA хроматограмм.
http://gesen.narod.ru/pda.zip
http://gesen.narod.ru/pda.zip
- Белая Глазурь
- Сообщения: 538
- Зарегистрирован: Пт июл 08, 2011 9:42 am
Re: Программа для просмотра графиков в ASCII
А в чем преимущество? у меня текстовый асции и в екселе открывались всегда и делать там можно было все что хочешь
Re: Программа для просмотра графиков в ASCII
Да. Программа LCsolution очень хорошая. Но не работает без ключа. И на компьютерах Apple она не работает и на Андроидах. Что делать пользователю, если он хочет дома рассматривать свои хроматограммы, или хочет показать их коллегам?
Кроме того, я ещё не доделал свою программу. Нужно ещё анализ спектральной чистоты пика сделать.
Кроме того, я ещё не доделал свою программу. Нужно ещё анализ спектральной чистоты пика сделать.
Re: Программа для просмотра графиков в ASCII
А насчёт работы с хроматографическими данными в екселе расскажите подробнее. Как это может помочь?Белая Глазурь писал(а):А в чем преимущество? у меня текстовый асции и в екселе открывались всегда и делать там можно было все что хочешь
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 18 гостей