LINUX.ORG.RU

Veusz 3.2

 , , ,


0

4

7 марта состоялся выпуск Veusz 3.2 — приложения с графическим интерфейсом, предназначенного для представления научных данных в виде 2D и 3D графиков при подготовке публикаций.

В данном выпуске представлены следующие улучшения:

  • добавлен выбор нового режима отрисовки 3d графиков внутри «блока» вместо рендеринга bitmap-сцены;
  • для виджета key добавлен виджет-опция задания порядка следования;
  • диалог экспорта данных теперь использует несколько потоков;
  • исправлены ошибки совместимости с python 3.9.

К незначительным изменениям можно отнести:

  • отображение диалогового окна с уведомлением о «брошенном» исключением, если оно произошло не в главном потоке;
  • добавлено описание desktop файла на бразильском португальском;
  • по умолчанию для запуска приложения используется python3.

Исправлены:

  • ошибки, связанные с отображением иконок в руководстве;
  • ошибка, имеющая место в случае, когда для столбчатой диаграммы задано положение с последующим его удалением;
  • «действительно все файлы» теперь отображаются в диалоге импорта по запросу;
  • ошибка отображения иконки обзора в диалоге экспорта;
  • ошибка вкладки стилей для виджета отрисовки полинома;
  • ошибка отображения неверных сообщений об escape последовательностях;
  • ошибка задания параметрической даты при использовании неанглоязычной локали.

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

★★★★★

Проверено: Satori ()

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

А ты в 2020 году до сих пор сидишь а консоли вообще даже без иксов, пользуешься только клавиатурой и считаешь поэтому себя богом? Ну молодец, только, что если я тебе скажу, что использование клавиатуры тоже признак виндузятника? Боги пользуются только перфоркартами.

Так, что ты не бог, ты МУДАК.

anonymous ()

Чего же у него такие графики-то страшные?

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

Axon ★★★★★ ()
Последнее исправление: Axon (всего исправлений: 1)
Ответ на: комментарий от Axon

Они по умолчанию страшненькие, т.е. всё крупное какое-то. А так графики как графики, в зависимости от того, что накрутить хочется.

Не сказать, что интерфейс у него идеален, но удобнее, чем у labplot из проекта kde.

если запустится, то есть похожий на ориджин qtiplot старых версий (ещё бесплатный), есть его форк scidavis - но его разработчик всё ещё на qt4 висит. Но у qtiplot даже старого 0.89.x рендеринг кривых лучше чем у scidavis.

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

если запустится, то есть похожий на ориджин qtiplot старых версий

На арче qtiplot уже проще запустить под wine. И из других дистро его уже выпиливают, насколько я вижу.

есть его форк scidavis - но его разработчик всё ещё на qt4 висит.

scidavis 2.0.10 собирается с qt5. По крайней мере с патчем.

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

Они по умолчанию страшненькие, т.е. всё крупное какое-то. А так графики как графики, в зависимости от того, что накрутить хочется.

Антиалиасинга нет, ШГ, в дефолте куча ненужного визуального мусора, цвета ацтой. Может, конечно, всё это и можно победить, но хочется чтобы сразу было нормально, и докручивать приходилось только при необходимости, а не каждый раз.

если запустится, то есть похожий на ориджин qtiplot старых версий (ещё бесплатный), есть его форк scidavis - но его разработчик всё ещё на qt4 висит. Но у qtiplot даже старого 0.89.x рендеринг кривых лучше чем у scidavis.

Я их пробовал, оба показались достаточно ущербными и падучими, особенно scidavis. Плюс, они оба полудохлые.

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

Антиалиасинга нет

Как нет?

приходилось только при необходимости, а не каждый раз.

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

labplot

им я вообще не понял как быстро пользоваться.

grem ★★★★★ ()
Последнее исправление: grem (всего исправлений: 1)
Ответ на: комментарий от grem

Как нет?

Ну на скриншотах его явно нет. Это скрины старые, или дефолт кривой?

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

У нас не так часто бывает нужда строить много однотипных графиков. Обычно для каждого типа эксперимента нужно отдельно думать над оптимальной визуализацией результатов.

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

Я их оба пробовал

Давно? Последнее время есть у них некоторое развитие.

И другие свободные не лучше.

У veusz порог вхождения повыше. Особенно для тех, кто привык к origin-у.

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

Давно? Последнее время есть у них некоторое развитие.

Признаться, достаточно давно. Надо потыкать ещё разок scidavis.

И другие свободные не лучше.

Вот и у меня такое впечатление, но вдруг я что-то пропустил?

У veusz порог вхождения повыше. Особенно для тех, кто привык к origin-у.

Тут как раз такая ситуация, что молодёжь ни к чему ещё не привыкла, и хочется сразу приучать к чему-то адекватному, в идеале с последующим переходом на нормальные инструменты вроде питона или R.

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

У veusz порог вхождения повыше. Особенно для тех, кто привык к origin-у.

То да, после qtiplot, куда можно скопировать столбцы из calc или excel уже на импорте данных можно подвиснуть.

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

А можно пример нормального графика - интересно попробовать его «воспроизвести» его внешний вид в этой программе? Я ей сам год не пользовался.

grem ★★★★★ ()
Последнее исправление: grem (всего исправлений: 1)
Ответ на: комментарий от grem

Почему черный шрифт на тёмном фоне? О_о

Потому что фон не чёрный, а прозрачный. :-)

Интересно как данные выглядят.

Это набор записей (ток/время), который нормируется, усредняется, плюс для этого среднего считается SEM (на рисунке обозначено полупрозрачной областью). Для каждой записи рассчитывается полуширина ответа, по результатам строятся столбики справа.

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

То есть для точки линии ещё и разброс указан?

Я это рисовал через fill_between(time, (line - sem), (line + sem)).

Хм, а сразу несколько вертикальных линий слева - это отдельные линии?

Нет, это часть записи.

Axon ★★★★★ ()
Последнее исправление: Axon (всего исправлений: 1)
Ответ на: комментарий от Axon

Нет, это часть записи.

То есть одна линия так «пилит»? А ладно, забью на эту часть данных, всё равно не врубаюсь, но линия, кажется, сквозь эти вертикальные линии проходит.

grem ★★★★★ ()
Последнее исправление: grem (всего исправлений: 1)
Ответ на: комментарий от grem

То есть одна линия так «пилит»?

Да, это короткие всплески от электростимуляции. Просто их длительность несколько миллисекунд, а масштаб оси в секундах.

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

Можно попробовать pyspread

Хм, надо потыкать, выглядит интересно. Правда, боюсь что matplotlib там будет выглядеть не сильно лучше, чем в том же jupyter…

Axon ★★★★★ ()
Последнее исправление: Axon (всего исправлений: 1)
Ответ на: комментарий от grem

Я в какой-то момент для графиков подумывал octave или scilab использовать.

Это же для искалеченных матлабом. Не вижу смысла их использовать если можно этого не делать. :-)

Axon ★★★★★ ()
Последнее исправление: Axon (всего исправлений: 1)
Ответ на: комментарий от Axon

имхо одинакова фигня - всё равно скрипт писать. Разве что имеет место дополнительная оболочка, если не используется интерфейс командной строки.

grem ★★★★★ ()
Последнее исправление: grem (всего исправлений: 1)
Ответ на: комментарий от Axon

Кстати, раз уж мы все тут собрались, может, кто-то посоветует адекватную софтину для построения графиков с низким порогом вхождения?

Ну вот я сколько-то там лет назад в итоге Veusz и заюзал. Все остальные клоны ориджина — УГ ещё большее.

intelfx ★★★★★ ()
Последнее исправление: intelfx (всего исправлений: 3)
Ответ на: комментарий от intelfx

Решил его потыкать палочкой, и он тоже какой-то ущербный, после matplotlib вообще грустно. Никакой автоматики, задаёшь размер холста, меняешь размер шрифта на осях, и теперь надо отступы вручную проставлять чтобы ничего не уезжало и пустого места не было. Кастомизация только самая минимальная, даже правую и верхнюю ось убрать нельзя. Эпические тормоза на ресайзе при большом числе точек в датасете (у меня 100000). На этом фоне даже всратый ориджин выглядит как божий дар… :-(

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

даже правую и верхнюю ось убрать нельзя.

Можно. Галочка mirror, кажется.

Никакой автоматики,

Угу, но лучше всего вариант когда она опциональна.

Тормоза - при включенном антиалиазинге с большим числом точек и автор об этом где-то писал. Можно отключать до сохранения как картинки в этих случаях.

З.ы. по поводу приведённого выше графика: можно сделать заливку «между кривыми», но только как комбинированием заливок над и под кривыми. Непосредственно между - нельзя. Поэтому если кривые и заливки пересекаются, то как в твоём примере скорее сделать не выйдет.

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

Можно. Галочка mirror, кажется.

Где?

Угу, но лучше всего вариант когда она опциональна.

Для этого должна быть возможность её включить, а её нет.

Тормоза - при включенном антиалиазинге с большим числом точек и автор об этом где-то писал.

Без антиалиасинга тоже тормозит, хоть и меньше. При чём, тормозит тем сильнее, чем сильнее растянут график (то есть, чем меньше точек на экране).

З.ы. по поводу приведённого выше графика: можно сделать заливку «между кривыми», но только как комбинированием заливок над и под кривыми. Непосредственно между - нельзя. Поэтому если кривые и заливки пересекаются, то как в твоём примере скорее сделать не выйдет.

Пичалька. Похоже, опенсорс-девелоперы сконцентрировались на развитых профессиональных инструментах (тот же matplotlib), а данная ниша осталась без внимания.

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

Могу создать фич реквест: заливка вниз/вверх до линии-данных.

Для этого должна быть возможность её включить, а её нет.

Нет. Но если есть, то должна быть опциональной.

grem ★★★★★ ()
Последнее исправление: grem (всего исправлений: 1)