Какое научное программное обеспечение доступно?

54

В настоящее время я делаю экспериментальную работу, и у меня есть много данных для траления, хотя. Я использую Gnumeric, и это очень хорошо, но часто я чувствую, что должно быть что-то лучшее.

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

Чтобы вы посоветовали?

спираль
источник

Ответы:

32

Я учусь на физике и обнаружил, что лучшим программным обеспечением для построения графиков для Ubuntu является QtiPlot. Он очень похож на Origin и работает очень хорошо.

nicocarbone
источник
3
QtiPlot является открытым исходным кодом, вы можете скачать исходный код здесь: prdownload.berlios.de/qtiplot/qtiplot-0.9.8.3.tar.bz2 Как и все программы с открытым исходным кодом, вы можете редактировать этот исходный код и компилировать его. Однако автор не предлагает бесплатные, современные, скомпилированные двоичные файлы. Для этого вы должны подписаться на договор на техническое обслуживание. Я не знаю, если это хорошая практика, но программа стоит затрат, и если вы не можете или не хотите себе это позволить, вы всегда можете самостоятельно скомпилировать или использовать бинарные файлы, которые идут с любой Ubuntu.
Nicocarbone
1
это полностью floss.fsf полностью поддерживает продажу свободного программного обеспечения.
Линсити
тем не менее, qtiplot работает очень медленно в Ubuntu, если размер данных в матрице велик, скажем, 1K. Google говорит, что это ошибка, зарегистрированная на панели запуска. Любое решение этой проблемы? (ничего не указано на панели запуска)
Pushpak Dagade
Кажется, что поддержка оказывается только при наличии договора на техническое обслуживание. Я спросил автора, возможно ли дистанционное управление QtiPlot, как это возможно с Veusz, и он спросил, есть ли у меня договор на техническое обслуживание. Без контракта нет ответа ... Он также сказал мне, что нет официального форума сообщества. Я также указал ему на многие оставшиеся без ответа вопросы о стековом потоке, касающиеся QtiPlot, и он ответил, что он «не имеет никакого отношения к этому форуму». С одной стороны, я могу понять бизнес-модель. С другой стороны, я думал, что на «простой вопрос» относительно доступных функций ответят.
Стефан
@Stefan и nicocarbone Знаете ли вы, возможно ли открыть проекты Origin с помощью qtiplot? К сожалению, qtiplot, доступный в Центре программного обеспечения, не поддерживает открытие проектов происхождения. Теперь мне интересно, стоит ли мне платить 20 евро за однопользовательскую лицензию.
iamatrain
27

Numpy и Matplotlib - хорошая комбинация для обработки и отображения данных.

Найл Мерфи
источник
+1 Я использовал Matplotlib, когда делал научные доклады в атомной промышленности. Бонус: это бесплатное программное обеспечение, и Python предлагает вам бесконечные возможности. Я не говорю, что Matplotlib тривиален в освоении, но его действительно стоит изучить. У вас есть хорошая официальная документация, и вы также можете получить хорошую поддержку stackoverflow.
Максим Р.
21

Я бы предложил Gnuplot . Он имеет отличный набор функций и хорошо документирован. Так что если вы потратите несколько минут на просмотр документации, вы поймете основную идею. Я использую gnuplot почти для всех своих графиков, только когда мне не нужен полный набор функций, я склонен использовать Ti k Z от LaTeX.

QBi
источник
19

Язык R также довольно популярен и может сочетаться с Sweave для использования с латексом .

Найл Мерфи
источник
11

Ggplot2

Является одной из лучших доступных программ визуализации данных. Он воплощает идеи Эдварда Туфте , автора классики в области графического дизайна и научных коммуникаций, таких как «Красивые доказательства» и «Визуальное отображение количественной информации».

GUI Deducer позволяет использовать ggplot2, не требуя знания языка программирования R, на котором реализован ggplot2. Если вы можете использовать Excel, вы можете использовать Deducer. Ваш статистический анализ будет действительным, а ваши графики (благодаря ggplot2) будут эффективными и красивыми.

#dependencies
sudo apt-get install r-core
sudo apt-get install rJava default-jdk
sudo R CMD javareconf
sudo R
#to install deducer
install.packages('JGR')
install.packages('Deducer')
library(JGR)
JGR()
#in JGR
library(Deducer)
Дэвид Лебауэр
источник
8

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

DLH
источник
Sage хорош, потому что он с открытым исходным кодом и использует Python в качестве языка сценариев. Установка похожа на Wolfram Mathematica, которая также доступна в версии для Linux, но стоимость довольно высока.
GaRyu
8

Я использовал qtoctave . Это похоже на MATLAB, если вы использовали это раньше.

Вы можете установить его из репозиториев: sudo apt-get install qtoctave

jumpnett
источник
Отличается ли его команда от октавии? или то же самое? Я имею в виду, он использует двигатель октавы?
Камран Бигдели
Я прочитал ссылку, это просто интерфейс пользователя для Octave. это кажется впечатляющим!
Kamran Bigdely
5

gnuplot и xmgr / grace, вероятно, являются старейшими научными графическими программами Unix. Время от времени я все еще использую gnuplot (кстати, это не GNU, а некоторые считают, что он не бесплатный ), потому что я знаю это и использую его много лет, но в этом столетии он не сильно изменился, и это не так. удобный в соответствии с современными стандартами.

Я думаю, что наиболее перспективными программами сейчас являются QtiPlot, LabPlot и Veusz. Первые два похожи на Origin (самое популярное программное обеспечение для черчения в Windows). У QtiPlot есть штатный разработчик, и, похоже, он разрабатывается более активно. Veusz отличается от клонов Origin и, в отличие от других программ, написан на Python. Это не в дистрибутиве, но она имеет PPA .

Еще одна программа, которую я использую для построения данных, это fityk. Он специализируется на подгонке кривых, и я использую его для построения графиков, в основном потому, что хорошо его знаю (я это написал), но я думаю, что в большинстве случаев QtiPlot или Veusz будут лучшим выбором.

Marcin
источник
3

Я использовал SciDavis, Scilab и MatplotLib. Однако в последнее время я использую ParaView, но это не простая в использовании программа. Предыдущие легко.

Нищета
источник
2

Я бы предложил DataScene. Он производит действительно классные графики и анимации диаграмм. Я обнаружил, что кривая обучения очень плоская из-за Волшебника и учебных пособий. Вы можете найти больше информации о DataScene на:

http://www.cyber-wit.com

Джефф
источник
2

MagicPlot также доступен для Linux, для него требуется Java. Это очень полезно для создания красивых графиков и некоторой обработки. И это бесплатно для студентов.

Александр
источник
2

Veusz - лучший инструмент для построения графиков с открытым исходным кодом, который я когда-либо мог найти. Это позволяет устанавливать очень подробные атрибуты научных сюжетов, такие как размер мелких и крупных тиков. Он также предоставляет операции для манипулирования наборами данных. Он поддерживает экспорт SVG и может удаленно управляться из других программ. Кроме того, мой опыт поддержки был очень хорошим. Автор ответил на мой вопрос в течение дня и реализовал запрос функции в течение двух недель.

Стефан
источник
Ваши 30 символов были бы лучше потрачены, добавив некоторые детали о том, почему вы считаете, что это программное обеспечение стоит рекомендовать! Особенности? ваш опыт? и т.д.
Dɑvïd
Я обновил ответ
Стефан
Veusz очень хорош и, кроме простого использования Python, один из немногих в постоянной разработке. +1
Габриэль
1

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

Кямран Бигдели
источник
Scilab или октава являются бесплатными очень хорошими альтернативами Matlab
Misery
0

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

Или попробуйте BioVinci, если программирование стоит слишком много времени. Это позволяет вам перетаскивать ваши данные для запуска статистики и создания графиков. Мне нравятся современные типы сюжетов, такие как скрипка и интерактивный 3D-график рассеяния (с парящей информацией). Плюс есть PCA - действительно полезный для научных исследований. Еще один, он поддерживает Ubuntu 16.04, 18.04 и Debian 9.

Надеюсь это поможет! Вот скриншот его 3D-сюжета PCA.

Надя Парк
источник
-1

Я хотел бы предложить супермонго для научного использования. Хотя это обширно, но вы можете получить его в своем институте или исследовательском центре. Это очень удобно и просто в эксплуатации. Вы можете наносить свои данные с высоким разрешением и расширенными настройками.

Bhupendra
источник