Quel logiciel de traçage scientifique est disponible?

54

Je fais actuellement du travail expérimental et j'ai beaucoup de données à explorer. J'utilise Gnumeric, et c'est très bien, mais souvent, je pense qu'il doit y avoir quelque chose de mieux.

Idéalement, j'aimerais avoir le maximum de fonctionnalités avec une courbe d'apprentissage minimale, mais j'aimerais vraiment savoir s'il y a quelque chose de mieux que Gnumeric que je peux utiliser pour manipuler et représenter les données.

Que recommanderais-tu?

Hélix
la source

Réponses:

32

Je suis un étudiant en physique et j'ai découvert que le meilleur logiciel de traçage scientifique pour Ubuntu est QtiPlot. Il ressemble beaucoup à Origin et fonctionne vraiment bien.

nicocarbone
la source
3
QtiPlot est open-source, vous pouvez télécharger le source ici: prdownload.berlios.de/qtiplot/qtiplot-0.9.8.3.tar.bz2 Comme tous les programmes open-source, vous êtes libre d’éditer ce code source et de le compiler. Cependant, l'auteur n'offre pas de fichiers binaires compilés gratuits, à jour. Pour cela, vous devez souscrire à un contrat de maintenance. Je ne sais pas si c'est une bonne pratique, mais le programme en vaut la peine, et si vous ne pouvez ou ne voulez pas vous le permettre, vous êtes toujours libre de compiler vous-même ou d'utiliser les fichiers binaires fournis. avec n'importe quel Ubuntu.
nicocarbone
1
c'est entièrement floss.fsf soutient pleinement la vente de logiciels libres.
Lincity
Cependant, qtiplot devient très très lent sous ubuntu si la taille des données dans une matrice est grande, disons 1K. Google dit que c'est un bogue enregistré sur le tableau de bord. Une solution à ce problème? (Aucune donnée sur le tableau de bord)
Pushpak Dagade
Il semble n'y avoir de soutien que si l'on a un contrat de maintenance. J'ai demandé à l'auteur s'il était possible de contrôler à distance QtiPlot comme c'est possible avec Veusz et il m'a demandé si j'avais un contrat de maintenance. Sans contrat, pas de réponse ... Il m'a également dit qu'il n'y avait pas de forum communautaire officiel. Je lui ai également fait part des nombreuses questions sans réponse de stackoverflow sur QtiPlot et il a répondu qu'il "n'a rien à voir avec ce forum". D'une part, je peux comprendre le modèle économique. D'autre part, je pensais qu'il serait répondu à une "simple question" concernant les fonctionnalités disponibles.
Stefan
@ Stefan et Nicocarbone savez-vous s'il est possible d'ouvrir des projets Origin avec qtiplot? Le qtiplot disponible dans le centre de logiciels ne prend malheureusement pas en charge l'ouverture des projets d'origine. Je me demande maintenant si je devrais payer 20 euros pour une licence mono-utilisateur.
iamatrain
27

Numpy et Matplotlib constituent une bonne combinaison pour le traitement et l'affichage des données.

Niall Murphy
la source
+1 J'ai utilisé Matplotlib lors de la rédaction de rapports scientifiques dans l'industrie nucléaire. Bonus: c'est un logiciel libre et Python vous offre une infinité de possibilités. Je ne dis pas que Matplotlib est simple à maîtriser, mais que cela vaut vraiment la peine de l’apprendre. Vous avez une bonne documentation officielle et pouvez également obtenir un bon support sur stackoverflow.
Maxime R.
21

Je suggérerais Gnuplot . Il a un ensemble astucieux de fonctionnalités et est bien documenté. Donc, si vous prenez quelques minutes pour parcourir la documentation, vous aurez une idée de base. J'utilise gnuplot pour la quasi-totalité de mes parcelles, mais lorsque je n'ai pas besoin de toutes les fonctionnalités, j'ai tendance à utiliser Ti k Z de LaTeX.

qbi
la source
19

Le langage R est également très populaire et peut être combiné avec Sweave pour une utilisation avec Latex.

Niall Murphy
la source
11

Ggplot2

Est l'un des meilleurs programmes de visualisation de données disponibles. Il met en œuvre les idées d' Edward Tufte , auteur de classiques de la conception graphique et de la communication scientifique, tels que 'Beautiful Evidence' et 'L'affichage visuel d'informations quantitatives'.

L’interface graphique de Deducer permet d’utiliser ggplot2 sans avoir à connaître le langage de programmation R dans lequel ggplot2 est implémenté. Si vous pouvez utiliser Excel, vous pouvez utiliser Deducer. Vos analyses statistiques seront valides et vos graphiques (grâce à ggplot2) seront efficaces et jolis.

#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)
David LeBauer
la source
8

Sage pourrait être bon pour ça. Il relie de nombreux outils mathématiques open source pour créer une application très complète et flexible.

DLH
la source
Sage est agréable car il est open source et utilise Python comme langage de script. La configuration est similaire à celle de Wolfram Mathematica, qui est également disponible dans une version Linux mais son coût est relativement élevé.
GaRyu
8

J'ai utilisé qtoctave . C'est similaire à MATLAB si vous l'avez déjà utilisé.

Vous pouvez l'installer à partir des référentiels: sudo apt-get install qtoctave

Jumpnett
la source
Ses commandes sont-elles différentes de octve? ou le même? Je veux dire, utilise-t-il le moteur d'octave?
Kamran Bigdely
J'ai lu le lien, il s'agissait simplement d'une interface utilisateur front-end pour Octave. cela semble impressionnant!
Kamran Bigdely
5

gnuplot et xmgr / grace sont probablement les plus anciens programmes de graphisme scientifique Unix. J'utilise toujours gnuplot de temps en temps (BTW ce n'est pas GNU et certains le considèrent pas comme gratuit ), parce que je le connais et je l'utilise depuis de nombreuses années, mais cela n'a pas beaucoup changé en ce siècle et ce n'est pas convivial selon les normes d'aujourd'hui.

Je pense que les programmes les plus prometteurs sont QtiPlot, LabPlot et Veusz. Les deux premiers sont similaires à Origin (le logiciel de traçage le plus répandu sous Windows). QtiPlot a un développeur à temps plein et il semble être développé plus activement. Veusz est différent des clones Origin et contrairement à d'autres programmes, il est écrit en Python. Ce n'est pas encore dans la distribution, mais il a PPA .

Un autre programme que j’utilise pour tracer des données est fityk. Il est spécialisé dans l'ajustement des courbes et je l'utilise principalement pour les tracés car je le connais bien (je l'ai écrit), mais je suppose que dans la plupart des cas, QtiPlot ou Veusz sera le meilleur choix.

marcin
la source
3

J'ai utilisé SciDavis, Scilab et MatplotLib. Cependant, dernièrement, j'utilise ParaView, mais ce n'est pas un programme facile à utiliser. Les précédents sont faciles.

Misère
la source
2

Je suggérerais DataScene. Il produit des graphiques et des animations de graphiques vraiment sympas. J'ai trouvé que la courbe d'apprentissage était féérique à cause de l'assistant et des tutoriels. Vous trouverez plus d’informations sur DataScene sur:

http://www.cyber-wit.com

Jeff
la source
2

MagicPlot est également disponible pour Linux, il nécessite Java. C'est très utile pour créer de beaux graphiques et certains traitements. Et c'est gratuit pour les étudiants.

Alexandre
la source
2

Veusz est le meilleur outil de traçage open source que j'ai pu trouver jusqu'à présent. Cela permet de définir des attributs très détaillés des graphiques scientifiques, tels que les tailles de tiques mineures et majeures. Il fournit également des opérations pour manipuler des ensembles de données. Il supporte l'exportation SVG et peut être contrôlé à distance à partir d'autres programmes. De plus, mes expériences avec le support ont été très bonnes. L'auteur a répondu à ma question dans la journée et a implémenté une demande de fonctionnalité dans les deux semaines.

Stefan
la source
Vos 30 personnages auraient été mieux dépensés en ajoutant quelques détails sur les raisons pour lesquelles vous pensez que ce logiciel vaut la peine d'être recommandé! Caractéristiques? ton expérience? etc.
Dɑvïd
J'ai mis à jour la réponse
Stefan
Veusz est très bon et, mis à part le simple fait d’utiliser Python, l’un des rares en développement constant. +1
Gabriel
1

MATLAB est peut-être le meilleur, mais ce n’est pas seulement pour tracer des graphiques et ce n’est pas gratuit (en fait, c’est cher, mais si vous êtes étudiant, vous pouvez probablement l’obtenir auprès de votre école).

Kamran Bigdely
la source
Scilab ou octave sont libres très bonnes alternatives à Matlab
Misery
0

R serait le mieux pour les tests statistiques et les graphiques. Si la programmation vous convient, optez pour R. Il est open-source et puissant.

Ou essayez BioVinci si la programmation vous coûte trop de temps. Il vous permet de faire glisser vos données pour établir des statistiques et créer des graphiques. J'aime les types d'intrigue modernes qu'il propose, comme l'intrigue de violon et l'intrigue de dispersion 3D interactive (avec informations en vol stationnaire). De plus, il y a la PCA - vraiment utile pour la recherche scientifique. De plus, il prend en charge Ubuntu 16.04, 18.04 et Debian 9.

J'espère que cela t'aides! Voici une capture d'écran de son tracé 3D PCA.

Nadia Park
la source
-1

Je voudrais suggérer le supermongo pour un usage scientifique. Bien que ce soit très coûteux, vous pouvez l'obtenir auprès de votre institut ou de votre centre de recherche. Ceci est très convivial et facile à utiliser. Vous pouvez tracer vos données avec une résolution élevée et des paramètres avancés.

Bhupendra
la source