Comment tracer facilement un graphique en utilisant (de préférence) un logiciel gratuit?

8

J'ai besoin de tracer un graphique, compte tenu de certaines données, où sur l'axe X seront les noms des données et sur l'axe Y ces données, et elles seront données par un tableau, et ce sera un graphique linéaire avec les données connectées. S'il était possible de dessiner plus de données dans un graphique, c'est encore mieux.

Je sais que MS Excel peut faire exactement cela, mais je n'ai plus MS Excel.

J'ai installé R et essayé de l'apprendre, et je peux faire des choses comme des histogrammes, mais je ne sais toujours pas comment faire un graphique 2D de base avec des données données. C'est comme si R n'était pas construit pour ça ...

Je pense que mathématique peut le faire d'une manière ou d'une autre, mais je n'ai pas non plus de mathématique.

edit: J'ajouterai également que j'utilise Mac OS X, mais j'ai aussi Linux et Windows VM, donc le système n'a pas vraiment d'importance

edit2: comme Idigas l'a demandé, je préférerais plus la programmation que la solution de tableur, mais je m'en fiche beaucoup

Karel Bílek
la source
Vous souhaitez une solution tableur ou une solution de programmation?
Tour
Idigas: peut être les deux je suppose, je préférerais cependant une solution de programmation, car elle est "plus propre"
Karel Bílek
Pourquoi pas Scilab? C'est gratuit ... fonctionne très bien ...
Rook

Réponses:

5

Réessayez R. Cette fois, utilisez ggplot2 . Voici un exemple de points de données récupérés sur le site Web.

geom_point

Ce graphique a été réalisé à l'aide du jeu de données mtcars intégré, avec le code suivant:

> p <- ggplot(mtcars, aes(wt, mpg))
> p + geom_point(aes(colour = factor(cyl)))

Stackoverflow.com a une petite base d'utilisateurs ggplot2 . Sinon, le groupe Google ggplot2 est un excellent endroit pour poser des questions.

fideli
la source
Si vous utilisez R, c'est une excellente suggestion, mais Karel
donnait l'impression
Je suppose que j'ai pris à cœur le désir de Karel pour une solution de programmation, et je maintiens ma réponse. L'importation d'un fichier texte dans un bloc de données R et le traçage dans ggplot2 est à mon humble avis la meilleure solution de programmation, avec matplotlib (suggéré par Benjamin) en seconde position.
fideli
Je regarde mes anciennes questions et j'ai retrouvé celle-ci. J'ai finalement appris R, vraiment tout est possible là-bas, merci pour votre solution. La seule chose que je n'aime pas, c'est la syntaxe parfois vraiment bizarre.
Karel Bílek
1
Convenu sur la syntaxe. C'est la principale chose que j'ai contre l'utilisation de R ou sa suggestion.
fideli
6

Vous pourriez toujours utiliser google docs? Il a une application de feuille de calcul avec des fonctionnalités similaires à exceller, c'est-à-dire qu'il peut dessiner des graphiques basés sur des tableaux de données. Cliquez simplement sur Insérer -> Graphique

texte alternatif

Il est entièrement en ligne et ne nécessite aucun téléchargement de logiciel. Prend également en charge le partage / la collaboration.

JT.WK
la source
5

Si vous cherchez une solution que vous pouvez programmer, essayez gnuplot . De nombreux programmes comme R ou octave peuvent interagir avec gnuplot. Ou vous pouvez exécuter gnuplot de façon autonome. Il peut lire des fichiers texte contenant des données et les rendre sous forme de graphiques. En ce qui concerne les tracés linéaires, cela peut tout faire:

exemple bivarié

pour ça

carte du monde

Quelques liens utiles:

  1. Faire des tracés en utilisant Ocatve, gnuplot et LaTex
  2. Scripts de démonstration pour gnuplot 4.2
  3. Tutoriel Gnuplot
DaveParillo
la source
4

Vous voudrez peut-être matplotlibessayer.

matplotlibutilise python, vous pouvez donc faire des calculs complexes par programmation et également accéder directement aux modules existants pour par exemple l'algèbre linéaire et les fonctions mathématiques . Heck, vous pouvez même faire des mathématiques symboliques en python.

matplotliba une interface frontale ( pylab) modélisée bien d'après MatLab (tm) ou gnuplotqui la rend également très utilisable de manière interactive.

entrez la description de l'image ici

Benjamin Bannier
la source
3

Openoffice est probablement la "meilleure" alternative à MS Office. Il fera à peu près tout ce que MS Office peut faire, bien que peut-être pas aussi élégant dans certains cas.

extérieur
la source
Si vous avez l'habitude des feuilles de calcul, j'irais avec openoffice. Il est destiné à imiter Excel.
DaveParillo
0

J'ai découvert que Plot (mac os x uniquement) est la chose que j'aime le plus jusqu'à présent.

Karel Bílek
la source
Vous l'aimez mieux que Grapher?
waiwai933
OK, maintenant je me déclare idiot, car j'ai totalement oublié l'existence de Grapher.app. Renvoyez ce commentaire comme nouvelle réponse et je l'accepterai comme la meilleure réponse. soupir
Karel Bílek
1
oh, peut-être pas. plus que je ne joue avec les deux, j'aime beaucoup plus Plot.
Karel Bílek