LINUX.ORG.RU

Вышел Gnuplot 4.6.0

 ,


0

0

Впервые за два года увидел свет новый мажорный релиз известной открытой программы для построения графиков - Gnuplot 4.6.0. Наиболее интересные нововведения:

  • Добавлена возможность многострочной записи конструкций:
    • if (<cond>) { ... } else { ... }
    • do for [<iteration-spec>] { ... }
    • while (<cond>) { ... }
  • Формат ввода времени теперь поддерживает точность до 1 микросекунды.
  • Поддержка пользовательских стилей линий (частота штрихов или точек, очередность цветов).
  • Можно посмотреть краткую информацию о данных, которые будут выведены на графике (команда stats)
  • Новые драйвера терминала: qt, context, epscairo, cairolatex
  • Множественные улучшения версии под Windows (GUI, справка, нативный терминал, инсталлятор)
  • Улучшена поддержка многобайтовых кодировок текста.

Демонстрационные графики

>>> Подробности

★★★★★

Проверено: Shaman007 ()
Последнее исправление: hibou (всего исправлений: 3)

Ответ на: комментарий от BattleCoder

http://mathgl.sourceforge.net/ вроде использует openGL, не? (я на 100% не уверен)

Это всего лишь одна из опций отрисовки (не самой качественной из-за ограничений OpenGL, хотя и быстрой). Ядро MathGL не использует имеет только 2 жесткие зависимости — PNG и ZLib.

abalakin ★★
()
Ответ на: комментарий от BattleCoder

Кстати, а когда mathgl будет поддерживать python-3.*?

А он не поддерживает разве? MathGL использует SWIG для создания питоновского интерфейса. А SWIG уже давно поддерживает Python 3.0. Максимум что может потребоваться — пересобрать указав явно использование python 3.0

abalakin ★★
()
Ответ на: комментарий от DR_SL

Вопрос , а чем можно просматривать и как я понимаяю генерить картинки, как в gnuplot, эм... когда мы вращаем поверхности и прочее, мы кадр перерисовываем?

В версии 1.* нельзя — ограничение связанно с невозможностью передать callback функцию из SWIG интерфейса в С-ый код.

В версии 2.0 я постараюсь обойти это место ... по крайней для FLTK окошек. С Qt версией обойти не удастся.

abalakin ★★
()
Ответ на: комментарий от abalakin

Значит это проблема джентовского ебилда... Как-то лениво во всём этом копаться =)

BattleCoder ★★★★★
()
Ответ на: комментарий от abalakin

В генте ебилд для mathgl-1.11.2 (и mathgl-1.11.1.1) не собирается посредством gcc-4.5.3, ругается:

mgl_font.cpp: In member function ‘bool mglFont::read_data(const char*, float*, short int*, short int*, unsigned int*, short int*, unsigned int*, unsigned int&)’:
mgl_font.cpp:622:12: warning: comparison between signed and unsigned integer expressions

anonymous
()
Ответ на: комментарий от abalakin

На этот раз Funtoo, GCC-4.4.5, та же ботва. Хотя ввиду

--disable-werror
должно собираться и с варнингом:
# gcc -v
Используются внутренние спецификации.
Целевая архитектура: i686-pc-linux-gnu
Параметры конфигурации: /var/tmp/portage/sys-devel/gcc-4.4.5/work/gcc-4.4.5/configure --prefix=/usr --bindir=/usr/i686-pc-linux-gnu/gcc-bin/4.4.5 --includedir=/usr/lib/gcc/i686-pc-linux-gnu/4.4.5/include --datadir=/usr/share/gcc-data/i686-pc-linux-gnu/4.4.5 --mandir=/usr/share/gcc-data/i686-pc-linux-gnu/4.4.5/man --infodir=/usr/share/gcc-data/i686-pc-linux-gnu/4.4.5/info --with-gxx-include-dir=/usr/lib/gcc/i686-pc-linux-gnu/4.4.5/include/g++-v4 --host=i686-pc-linux-gnu --build=i686-pc-linux-gnu --disable-altivec --disable-fixed-point --without-ppl --without-cloog --enable-nls --without-included-gettext --with-system-zlib --disable-werror --enable-secureplt --disable-multilib --enable-libmudflap --disable-libssp --enable-libgomp --with-python-dir=/share/gcc-data/i686-pc-linux-gnu/4.4.5/python --enable-checking=release --disable-libgcj --with-arch=i686 --enable-languages=c,c++,fortran --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --with-bugurl=http://bugs.gentoo.org/ --with-pkgversion='Gentoo 4.4.5 p1.0, pie-0.4.5'
Модель многопоточности: posix
gcc версия 4.4.5 (Gentoo 4.4.5 p1.0, pie-0.4.5)

anonymous
()
Ответ на: комментарий от abalakin

Огромное спасибо, Алексей! Переход с zlib версии 1.2.5 на 1.2.6 решил проблему.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.