This is an old revision of the document!
Построение графиков данных моделирования
Обоснование
В этой статье обсуждаются варианты улучшения построения графиков
данных. Существуют различные программы, и каждая имеет свои «за»
и «против».
В списках рассылки были разные предложения о том, какие
возможности могла бы иметь программа вывода графиков:
пост-обработка: интегрирование, сложение, дифференцирование,
БПФ, …
просмотр, исследования: курсоры, много окон, …
импорт данных, формат файла: данные моделирования (gnucap, spice, …)
hdf5 , измеренные данные с осциллографов, анализаторов спектра, …
экспорт данных, формат файла: hdf5, изображения (png, ps, …),
ASCII
низкоуровневые средства коммуникации: dbus, …
язык расширений / написания скриптов
План 1: расширить возможности gtkwaves
План 2: улучшить gwave
gwave требует старой версии guile-gtk для GTK1.2.
Переделанная gwave:
План 3: поискать существующие программы обработки данных
Есть ли какие-нибудь программы для отображения и пост-обработки данных
моделирования?
Если да, как их приспособить для работы в качестве программ
просмотра временных диаграмм сигналов для программ моделирования
(gnucap, ngspice)?
План 4: новое приложение для построения графиков
Несколько неясных заметок о возможностях написания нового
приложения для построения графиков.
В настоящий момент в качестве языка программирования в них
предполагается python.
графический интерфейс можно создать с помощью
libglade
форматом хранения данных мог бы быть
hdf5 , может быть вместе с
pytables
движком построения графиков может быть
matplotlib (туда входит экспорт PNG и PS)
пост-обработку можно было бы делать с помощью
scipy
языком для скриптов является python. Поэтому легко может быть написан фильтр импорта в hdf5. Можно даже использовать интегрированную оболочку python. Видел такое на
MayaVi 2
Недостаток: В такой конфигурации требуется огромный рюкзак
дополнительных пакетов.
Обновление
Есть несколько программ, использующих такой набор инструментов как
python, numpy, matplotlib: