Question:
Logiciel pour dessiner des figures illustratives dans des papiers
Bravo
2012-04-12 11:17:33 UTC
view on stackexchange narkive permalink

J'aimerais avoir des suggestions de bons logiciels pour dessiner des illustrations dans les articles de recherche. Je connais déjà Xfig, mais cela ne fonctionne que sous Linux et est parfois maladroit quand il s'agit de texte. De plus la résolution n'est pas toujours parfaite ce qui rend difficile la manœuvre des objets. De plus, il est difficile à apprendre et à maîtriser, avec toutes ses étranges procédures de clic.

J'adorerais connaître les meilleures alternatives. Je ne parle pas de graphiques ici, juste des schémas fonctionnels et des illustrations explicatives.

Il y a des questions similaires à math.SE: par exemple [celui-ci] (http://math.stackexchange.com/questions/1985/software-for-drawing-geometry-diagrams) et la question liée.
Et sur physics.SE - http://physics.stackexchange.com/questions/401/what-software-programs-are-used-to-draw-physics-diagrams-and-what-are-their-rel.
Essayez draw.io qui est extrêmement simple et efficace.
@kingmakerking D'accord. Veuillez envisager de l'ajouter comme réponse.
xfig fonctionne également sous Mac OSX. Il vous suffit d'installer l'add-on X-windows. Je l'utilise depuis des années.
@theindigamer, Je pose cette question pour produire des graphiques et non pour dessiner des figures illustratives.
Voir également cette réponse avec des recommandations plus récentes, notamment ** gnuplot, matplotlib et R / ggplot2 **: https://academia.stackexchange.com/questions/131445/recommended-tools-for-graphs-and-charts
Treize réponses:
RBerteig
2012-04-12 14:05:30 UTC
view on stackexchange narkive permalink

Un outil gratuit, assez portable et très complet pour l'illustration générale est Inkscape. Il utilise SVG comme format de fichier natif, et en plus de tenter d'être un outil de dessin décent à part entière, l'un de ses objectifs de conception était de fournir une couverture complète des fonctionnalités disponibles dans SVG .

Pour les schémas fonctionnels, les organigrammes et d'autres schémas simples de processus et de flux de données, il y a Dia. Son objectif principal de conception est de dupliquer les fonctionnalités de Visio dans un logiciel libre. Comme Visio, il utilise un modèle de dessin de gabarits et de connexions qui fonctionne très bien pour schématiser les relations et les flux, mais devient fastidieux lorsque vous essayez de faire de l'art.

Pour une mise en page propre de diagrammes graphiques dirigés ou non dirigés, c'est difficile pour battre les outils Graphviz. Ils sont principalement conçus pour être utilisés à partir d'une description textuelle ( une introduction concise ici (PDF)) du graphique, mais il existe divers outils d'interface graphique qui peuvent modifier leur .dot fichiers.

Inkscape est également bon pour nettoyer les diagrammes, tels que les graphiques produits par R.
J'utilise Inkscape pour créer les figures sans texte, puis j'utilise le package lpic LaTeX pour ajouter les étiquettes de texte (ou mathématiques).
Inkscape est vraiment malheureux pour dessiner des conceptions 3D, efficacement.
Dave Clarke
2012-04-12 11:35:16 UTC
view on stackexchange narkive permalink

En tant que logiciel de dessin, j'utilise OmniGraffle qui est beaucoup plus moderne que Xfig, mais basé sur des principes similaires. Il est uniquement disponible pour le Mac et n'est pas gratuit, pour autant que je sache. Avec peu d'effort, on peut produire des diagrammes très attractifs.

J'utilise aussi Tikz / PGF. Il produit de très beaux diagrammes et est très flexible. D'autre part, cela nécessite que vous spécifiiez le diagramme en LaTeX et il a une courbe d'apprentissage un peu raide.

Tikz / PGF est vraiment génial, et je conseillerais de commencer directement par peaufiner certains exemples existants, plutôt que de l'apprendre à partir de zéro.
@CharlesMorisset: Excellent conseil. Il est très difficile de dessiner des diagrammes à partir de zéro.
J'ai également donné quelques arguments pour l'utilisation de Tikz sur le site de statistiques, voir [ici] (http://stats.stackexchange.com/a/16869/1036). Principalement Tikz est assez simple pour les graphiques dirigés, et qu'il est beaucoup plus facile de maintenir un modèle entre plusieurs diagrammes dans Tikz qu'avec un éditeur WYSIWYG.
La chose est qu'OmniGraffle est Mac uniquement. Existe-t-il une bonne plateforme logicielle équivalente?
@Gopi: Je ne peux pas aider, j'ai peur. La dernière fois que j'ai utilisé Windows, c'était avec Windows 95. Je suppose que Linux s'est éteint il y a quelque temps ...
@DaveClarke, Troll sympa à propos de Linux;).
+1 pour TikZ / PGF. Chaque fois que je l'utilise, les gens sont assez impressionnés par la qualité des graphiques qui en résultent. La pente de la courbe d'apprentissage est principalement compensée par l'OMI par le fait que la documentation est _fantastique_.
N'utilisez pas tikz / PGf sauf si vous êtes d'accord avec des temps de compilation excessivement longs.
@Suresh: acheter un ordinateur plus rapide.
@Suresh: voir la section "Externalisation des graphiques" dans le manuel TikZ pour une solution.
Je m'apprends TikZ en construisant des images pour mes réponses sur [cs.SE]; fonctionne comme un charme. [`standalone`] (http://ctan.org/pkg/standalone) vaut le détour. Et, bien sûr, [tex.SE].
J'aimerais que quelqu'un relance également [GraphSketcher] (https://github.com/graphsketcher/GraphSketcher) (Anciennement [OmniGraphSketcher] (https://www.youtube.com/watch?v=_Ua8z08d8pQ)).C'est un vrai diamant d'Omni.
Dror
2012-11-02 00:13:28 UTC
view on stackexchange narkive permalink

Je sais que TikZ a déjà été mentionné, mais je pense qu'il mérite sa propre réponse. Il est différent de Omnigraffle tout comme TeX est différent de Word . Mais, si vous êtes prêt pour l'effort, vous apprécierez la liberté de produire des chiffres de très haute qualité!

Il est vrai que l'utilisation de TikZ pour des diagrammes "lourds" peut conduire à de longues compilations, mais cela peut être résolu en utilisant la bibliothèque externalize de TikZ , ou la classe Standalone . Voir aussi cette approche possible utilisant make.

Bien que TikZ ne soit pas du tout WYSIWYG, il existe plusieurs éditeurs qui activer l'utilisation pour dessiner "à la main" le diagramme et l'exporter vers un extrait de code Tikz . Personnellement, je n'ai pas d'expérience avec ce genre de combinaison.

Un autre avantage de TikZ , car c'est un peu un langage de programmation (après tout TeX est complet), vous pouvez programmer votre diagramme et utiliser des sources de données externes et les visualiser. Pour cela, vous pouvez utiliser une combinaison de TeX , lua ou d'autres langues de votre choix.

Enfin, et le plus important; TikZ fournit une incroyable communauté en direct qui peut vous aider avec tout ce qui y est lié. Un point de départ parfait serait le TeX.se.

PS: Vous pouvez également jeter un œil à pstricks . Il implémente un esprit similaire comme TikZ mais ... Eh bien, je ne l'utilise pas donc je ne peux pas en dire beaucoup. Je peux dire que j'ai vu des sorties incroyables de pstricks .

Paul Pearson
2013-03-26 20:48:13 UTC
view on stackexchange narkive permalink

GeoGebra est un logiciel de mathématiques dynamiques gratuit et multiplateforme pour tous les niveaux d'enseignement qui réunit la géométrie, l'algèbre, les tableaux, les graphiques, les statistiques et le calcul dans un seul package facile à utiliser. Les constructions peuvent être faites avec des points, des vecteurs, des segments, des lignes, des polygones, des sections coniques, des inégalités, des polynômes implicites et des fonctions. Tous peuvent être modifiés de manière dynamique par la suite. Les éléments peuvent être saisis et modifiés directement à l'écran ou via la barre de saisie. GeoGebra a la capacité d'utiliser des variables pour des nombres, des vecteurs et des points, trouver des dérivés et des intégrales de fonctions et dispose d'un complément complet de commandes comme Root ou Extremum. Les enseignants et les étudiants peuvent utiliser GeoGebra pour faire des conjectures et prouver des théorèmes géométriques.

Pour ajouter quelque chose que j'ai personnellement beaucoup aimé, il a la capacité de générer du code TikZ pour tout dessin réalisé à l'aide du logiciel! De plus, la communauté a récemment terminé une campagne de démarrage, dans laquelle elle a collecté suffisamment de fonds pour qu'une version IPad du logiciel soit également disponible gratuitement!

[EDIT] - L'application pour tablette est maintenant disponible, à la fois dans l'App Store et sur Google Play!

GeoGebra est incroyable.J'aimerais que quelqu'un relance également [GraphSketcher] (https://github.com/graphsketcher/GraphSketcher) (Anciennement [OmniGraphSketcher] (https://www.youtube.com/watch?v=_Ua8z08d8pQ)).
Per Alexandersson
2012-10-08 11:37:01 UTC
view on stackexchange narkive permalink

Mathematica est en fait bon pour faire toutes sortes de graphiques. Pensez-y comme un logiciel de graphisme vectoriel, mais que chaque point de contrôle / coordonnée peut être spécifié à la décimale.

Edit: La syntaxe est vraiment claire , il est facile de construire des graphiques de manière procédurale, et il a des lignes, des flèches, des courbes de Bézier et bien sûr un tas de fonctions de tracé intégrées intéressantes auxquelles on peut ajouter des décorations supplémentaires. De plus, c'est un langage de programmation, donc si vous en avez plusieurs images, il est facile de partager des composants communs, de sorte qu’un seul changement affecte toutes les images (à condition d’utiliser une bonne technique de programmation). Il est également facile d’obtenir de l’aide avec Mathematica sur Mathematica.stackexchange.

L'image incluse a été entièrement produite via quelques lignes de code mathématique, par exemple:

enter image description here

mbudisic
2012-04-13 21:51:21 UTC
view on stackexchange narkive permalink

J'utilise ipe presque exclusivement. Ce n'est pas bien poli, et certaines choses ne sont pas intuitives, mais il fait bien les choses dont j'ai besoin (de simples croquis de structures mathématiques avec du texte formaté LaTeX). De plus, le livre wiki LaTeX contient quelques suggestions utiles d'alternatives.

Pouvez-vous développer ce que vous aimez dans ce logiciel. Les grandes listes de questions comme celles-ci ne conviennent pas aux sites SE, car elles ont tendance à obtenir plusieurs réponses qui n'offrent pas beaucoup de valeur en dehors d'un [lien hors site] (http://academia.stackexchange.com/questions/how-to- répondre).
En effet, cette réponse bénéficierait _enormalement_ d'une brève description de _ce que Ipe est et de ce qu'il peut faire_. Même la page de projet liée explique assez mal cela - après avoir parcouru la documentation et le wiki, je suis maintenant _fairly_ sûr que c'est une sorte d'éditeur de graphiques vectoriels, similaire à Inkscape ou peut-être GeoGebra, mais même cela était pas évident en un coup d'œil; J'ai d'abord supposé que c'était juste un langage de balisage de diagramme comme TikZ. Eh bien, cela semble encore assez intéressant pour que je devine juste devoir le télécharger et l'essayer.
Dror
2014-01-12 18:29:58 UTC
view on stackexchange narkive permalink

Le langage graphique vectoriel Asymptote est un très bon outil pour les images 2D et 3D. Depuis son site Web:

Asymptote est un puissant langage graphique vectoriel descriptif qui fournit un cadre naturel basé sur les coordonnées pour le dessin technique. Les étiquettes et les équations sont composées avec LaTeX, pour une sortie PostScript de haute qualité.

Consultez une galerie d'échantillons. Tout comme TeX, vous pouvez "programmer" votre image et obtenir exactement ce que vous voulez.

Federico Poloni
2012-07-29 17:08:15 UTC
view on stackexchange narkive permalink

Si vous vous souciez vraiment de la typographie, il est préférable de produire les figures et le texte avec le même moteur de mise en page. C'est la seule façon dont vous pouvez être sûr que les polices, la taille des traits et l'espacement correspondent à ceux de votre texte.

TikZ, déjà suggéré dans la réponse de Dave Clarke, résout parfaitement ce problème pour TeX. Bien que, comme TeX, cela puisse être difficile pour un nouveau venu. Adobe InDesign est une solution WYSIWYG. MS Publisher en est un autre, bien que moins puissant. Word a des capacités limitées à cet égard.

Le plus souvent, cela nécessite l'accès au style de l'article final de la revue, et c'est un travail pour un typographe plutôt que pour un scientifique. Il vaudrait donc mieux laisser le personnel du journal. Cependant, il est malheureux que la plupart des revues essaient de réduire les coûts au détriment de la qualité en matière de typographie. Certains d'entre eux offrent un «montage professionnel de figures» comme service supplémentaire payant pour les auteurs. Certains d'entre eux ne prennent que ce qui est fourni et ne se soucient pas des polices et de la taille des traits.

Speldosa
2014-01-13 04:29:56 UTC
view on stackexchange narkive permalink

TikZ / PGF est excellent lorsque vous le faites fonctionner. Cependant, concevoir vos contenus dans ce langage peut parfois être frustrant. Si vous voulez quelque chose d'un peu plus facile à apprendre, mais que vous voulez quand même programmer vos illustrations plutôt que de les dessiner vous-même, consultez Traitement. Il existe de nombreux excellents didacticiels sur ce langage, dont certains sont spécifiquement destinés aux personnes n'ayant aucune expérience de programmation préalable (par exemple celui-ci).

Si vous voulez voir quelques exemples de ce dont le traitement est capable (et comment vous pouvez le faire vous-même), jetez un œil à cette page. En prime, si vous apprenez le traitement, vous pourrez l'utiliser ultérieurement pour créer des animations, des applications interactives, des jeux et des choses similaires, dont certaines pourraient être utiles dans un contexte scientifique.

Quelques exemples aléatoires de ce que Processing peut faire:

enter image description here enter image description here

Regardez également cette vidéo pour un exemple d'animation avec Processing, et cette vidéo pour un didacticiel sur l'utilisation du traitement pour la visualisation des données.

Ivan Machado
2012-04-18 23:36:48 UTC
view on stackexchange narkive permalink

En général, si vous avez l'intention de dessiner des cartes mentales ou des organigrammes, vous pouvez utiliser l'outil conceptdraw. Il est destiné aux utilisateurs Mac et MS Windows.

Pouvez-vous développer ce que vous aimez dans ce logiciel. Les grandes listes de questions comme celles-ci ne conviennent pas aux sites SE, car elles ont tendance à obtenir plusieurs réponses qui n'offrent pas beaucoup de valeur en dehors d'un [lien hors site] (http://academia.stackexchange.com/questions/how-to- répondre).
Peter Jansson
2013-03-26 21:00:36 UTC
view on stackexchange narkive permalink

Toutes les méthodes qui vous permettent de produire le graphique souhaité sont celles que vous devez utiliser. J'ai utilisé de nombreux logiciels différents au fil des ans. J'en ai progressivement abandonné lorsque j'ai trouvé de meilleures alternatives. Je crée généralement des tracés de données "brutes" en utilisant Matlab, puis j'utilise Adobe Illustrator pour y mettre la touche finale (Inkscpe ou Corel draw fonctionneraient aussi bien). L'avantage de faire les choses est, pour moi, que je peux ajouter du matériel provenant de différentes sources ou des tracés en couches et les changer comme bon me semble. Je suis sûr que cela peut être accompli par d'autres moyens, mais j'ai trouvé mon chemin vers le produit final. J'aime aussi jouer avec les graphiques, ce qui m'aide à explorer de nouvelles façons. J'utilise également LaTeX et TikZ (qui a été mentionné dans les réponses) et donc, comme je le vois, il n'y a évidemment pas de moyen unique de générer les graphiques, mais vous devez choisir les meilleurs. Dans mon cas: Illustrator (alt. Inkscape, Corela Draw), matlab, TikZ et Photoshop (alt. Gimp) pour la manipulation photographique.

"L'avantage de faire les choses est pour moi". Quelque chose ne va pas avec cette phrase. Mot manquant ou mauvais mot?
Paul Hiemstra
2014-01-14 21:31:07 UTC
view on stackexchange narkive permalink

J'aime beaucoup utiliser yEd pour les organigrammes. Vous pouvez facilement organiser de nombreux composants, ce qui est assez pénible si l'outil ne fournit pas de fonctionnalités pour le faire (Inkscape le fait par exemple, mais yEd le fait encore mieux). En outre, les connexions entre les composants restent fixes, de sorte que la réorganisation d'un graphique ne vous oblige pas à redessiner les connexions. L'outil est disponible pour Linux, Mac et Windows.

wsaleem
2014-05-18 08:36:05 UTC
view on stackexchange narkive permalink

Pour ajouter au mélange, il existe également des outils de création de diagrammes en ligne, à savoir Gliffy et LucidChart. Les deux ont des abonnements gratuits qui permettent une utilisation limitée, ce qui est généralement suffisant pour les schémas simples. Avec ces outils, vous dessinez le diagramme dans votre navigateur et pouvez le télécharger au format PNG, PDF ou JPEG. LucidChart permet une mise à jour gratuite si vous vous inscrivez en utilisant une adresse e-mail * .edu. * .

Un autre bon outil hors ligne est Microsoft Visio qui ne fonctionne que sur Windows. Il est idéal pour dessiner des organigrammes et d'autres diagrammes simples. Il existe de nombreux clones Visio, mais aucun d'entre eux n'est à la hauteur de l'original. En fait, je suis tombé sur les outils en ligne ci-dessus à la recherche d'alternatives à Visio pour Linux.

+1 pour Lucidchart. Outre le fabuleux abonnement éducatif gratuit, mon expérience personnelle avec le service est qu'il est facile à utiliser, offre une variété d'icônes, d'images et de modèles utiles, et exporte dans un nombre fantastique de formats
Avez-vous essayé [draw.io] (https://www.draw.io/)?Je pense que c'est supérieur aux deux.


Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...