Domanda:
Software per disegnare figure illustrative su carta
Bravo
2012-04-12 11:17:33 UTC
view on stackexchange narkive permalink

Vorrei avere suggerimenti su un buon software per disegnare illustrazioni nei documenti di ricerca. Conosco già Xfig, ma funziona solo su Linux e, a volte, è goffo quando si tratta di testo. Inoltre la risoluzione non è sempre perfetta rendendo difficile manovrare gli oggetti. Inoltre è difficile da imparare e padroneggiare, con tutte le sue strane procedure di clic.

Mi piacerebbe conoscere alternative migliori. Non parliamo di grafici qui, solo diagrammi a blocchi e illustrazioni esplicative.

Ci sono domande simili in math.SE: ad es. [questo] (http://math.stackexchange.com/questions/1985/software-for-drawing-geometry-diagrams) e la domanda collegata.
E su physics.SE - http://physics.stackexchange.com/questions/401/what-software-programs-are-used-to-draw-physics-diagrams-and-what-are-their-rel.
Prova draw.io che è estremamente semplice ed efficiente.
@kingmakerking D'accordo. Si prega di considerare di aggiungerlo come risposta.
xfig funziona anche in Mac OSX. Devi solo installare l'add-on di X-windows. Lo uso da anni.
@theindigamer, Sto facendo questa domanda per la produzione di grafici non per il disegno di figure illustrative.
Vedi anche questa risposta con consigli più recenti tra cui ** gnuplot, matplotlib e R / ggplot2 **: https://academia.stackexchange.com/questions/131445/recommended-tools-for-graphs-and-charts
Tredici risposte:
RBerteig
2012-04-12 14:05:30 UTC
view on stackexchange narkive permalink

Uno strumento gratuito, abbastanza portabile e molto completo per l'illustrazione generale è Inkscape. Utilizza SVG come formato di file nativo e, oltre a tentare di essere uno strumento di disegno decente a sé stante, uno dei suoi obiettivi di progettazione era fornire una copertura completa delle funzionalità disponibili in SVG .

Per diagrammi a blocchi, diagrammi di flusso e altri semplici schizzi di processo e flusso di dati c'è Dia. Il suo obiettivo di progettazione principale è duplicare le funzionalità di Visio nel software gratuito. Come Visio, utilizza un modello di disegno di stencil e connessioni che funziona molto bene per creare diagrammi di relazioni e flussi, ma diventa noioso quando si tenta di creare arte.

Per un layout pulito di diagrammi grafici diretti o non orientati, è difficile per battere gli strumenti Graphviz. Sono progettati principalmente per essere utilizzati da una descrizione testuale ( un'introduzione concisa qui (PDF)) del grafico, ma ci sono vari strumenti GUI che possono modificare il loro .dot file.

Inkscape è utile anche per ripulire i diagrammi, come i grafici prodotti da R.
Uso Inkscape per creare le figure senza testo, quindi uso il pacchetto lpic LaTeX per aggiungere le etichette di testo (o matematiche).
Inkscape è davvero infelice per disegnare progetti 3D, in modo efficiente.
Dave Clarke
2012-04-12 11:35:16 UTC
view on stackexchange narkive permalink

Come software di disegno, utilizzo OmniGraffle, che è molto più moderno di Xfig, ma basato su principi simili. È disponibile solo per Mac e non è gratuito, per quanto ne so. Con poco sforzo si possono produrre diagrammi molto attraenti.

Uso anche Tikz / PGF. Produce diagrammi molto belli ed è molto flessibile. D'altra parte, richiede di specificare il diagramma in LaTeX e ha una curva di apprendimento un po 'ripida.

Tikz / PGF è davvero fantastico e consiglierei di iniziare direttamente modificando alcuni esempi esistenti, piuttosto che impararlo da zero.
@CharlesMorisset: Ottimo consiglio. È molto difficile disegnare diagrammi da zero.
Ho fornito alcuni argomenti per l'uso di Tikz anche nel sito delle statistiche, vedere [qui] (http://stats.stackexchange.com/a/16869/1036). Principalmente Tikz è piuttosto semplice per i grafici diretti e che è molto più facile mantenere un modello tra più diagrammi in Tikz che con un editor WYSIWYG.
La cosa è che OmniGraffle è solo per Mac. Esiste una buona multi piattaforma software equivalente?
@Gopi: Non posso aiutarti, temo. L'ultima volta che ho usato Windows è stato con Windows 95. Immagino che Linux sia morto qualche tempo fa ...
@DaveClarke, Bel troll su Linux;).
+1 per TikZ / PGF. Ogni volta che lo uso le persone sono molto impressionate dalla qualità della grafica risultante. La pendenza della curva di apprendimento è per lo più compensata IMO dal fatto che la documentazione è _fantastica_.
Non usare tikz / PGf a meno che tu non sia d'accordo con tempi di compilazione eccessivamente lunghi.
@Suresh: acquista un computer più veloce.
@Suresh: vedere la sezione "Grafica esterna" nel manuale TikZ per una soluzione.
Insegno a me stesso TikZ costruendo immagini per le mie risposte su [cs.SE]; funziona come un fascino. Vale la pena dare un'occhiata a [`standalone`] (http://ctan.org/pkg/standalone). E, naturalmente, [tex.SE].
Vorrei che qualcuno facesse rivivere anche [GraphSketcher] (https://github.com/graphsketcher/GraphSketcher) (Una volta era [OmniGraphSketcher] (https://www.youtube.com/watch?v=_Ua8z08d8pQ)).Questo è un vero diamante di Omni.
Dror
2012-11-02 00:13:28 UTC
view on stackexchange narkive permalink

So che TikZ è già stato menzionato, ma penso che meriti una sua risposta. È diverso da Omnigraffle proprio come TeX è diverso da Word . Ma se sei pronto per lo sforzo, godrai della libertà di produrre figure di altissima qualità!

Vero, l'uso di TikZ per diagrammi "pesanti" può portare a compilazioni lunghe, ma questo può essere risolto usando la libreria externalize di TikZ o la classe Standalone . Vedi anche questo possibile approccio usando make.

Sebbene TikZ non sia affatto WYSIWYG, ci sono diversi editor che abilitare l'uso per disegnare "a mano" il diagramma ed esportarlo in uno snippet di Tikz . Personalmente, non ho esperienza con questo tipo di combinazione.

Un altro vantaggio di TikZ , essendo in qualche modo un linguaggio di programmazione (dopotutto TeX is turing-complete) puoi programmare il tuo diagramma e utilizzare sorgenti di dati esterne e visualizzarle. A tal fine, puoi utilizzare una combinazione di TeX , lua o altre lingue a tua scelta.

Infine, e più importante; TikZ fornisce una straordinaria comunità dal vivo che può aiutarti con tutto ciò che è correlato ad essa. Un perfetto punto di partenza sarebbe TeX.se.

PS: Puoi anche dare un'occhiata a pstricks . Implementa uno spirito simile come TikZ ma ... Beh, non lo sto usando quindi non posso dire molto. Posso dire di aver visto risultati sorprendenti di pstricks .

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

GeoGebra è un software di matematica dinamica gratuito e multipiattaforma per tutti i livelli di istruzione che unisce geometria, algebra, tabelle, grafici, statistica e calcolo in un unico pacchetto facile da usare. Le costruzioni possono essere realizzate con punti, vettori, segmenti, linee, poligoni, sezioni coniche, disequazioni, polinomi impliciti e funzioni. Tutti possono essere modificati dinamicamente in seguito. Gli elementi possono essere inseriti e modificati direttamente sullo schermo o tramite la barra di inserimento. GeoGebra ha la capacità di utilizzare variabili per numeri, vettori e punti, trovare derivate e integrali di funzioni e dispone di un complemento completo di comandi come Root o Extremum. Insegnanti e studenti possono utilizzare GeoGebra per fare congetture e dimostrare teoremi geometrici.

Per aggiungere qualcosa che personalmente mi è piaciuto molto, ha la capacità di generare codice TikZ per qualsiasi disegno realizzato utilizzando il software! Inoltre, la comunità ha recentemente completato una campagna kick-starter, in cui ha raccolto fondi sufficienti per una versione per iPad del software, anch'essa disponibile gratuitamente!

[MODIFICA] - L'app per tablet è ora disponibile, sia su App Store che su Google Play!

GeoGebra è fantastico.Vorrei che qualcuno facesse rivivere anche [GraphSketcher] (https://github.com/graphsketcher/GraphSketcher) (Un tempo era [OmniGraphSketcher] (https://www.youtube.com/watch?v=_Ua8z08d8pQ)).
Per Alexandersson
2012-10-08 11:37:01 UTC
view on stackexchange narkive permalink

Mathematica in realtà è utile per creare tutti i tipi di grafica. Consideralo come un software di grafica vettoriale, ma che ogni punto / coordinata di controllo può essere specificato al decimale.

Modifica: la sintassi è molto chiara , è facile costruire grafici proceduralmente e ha linee, frecce, curve di Bézier e, naturalmente, un sacco di belle funzioni di trama incorporate a cui si possono aggiungere decorazioni extra. Inoltre, è un linguaggio di programmazione, quindi se hai più images, è facile condividere componenti comuni, in modo che una singola modifica influisca su tutte le immagini (a condizione che si utilizzi una buona tecnica di programmazione). È anche facile ottenere aiuto con matematica su matematica.stackexchange.

L'immagine inclusa è stata interamente prodotta tramite poche righe di codice matematico, ad esempio:

enter image description here

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

Uso quasi esclusivamente ipe. Non è ben rifinito e alcune cose non sono intuitive, ma fa bene quelle cose di cui ho bisogno (semplici schizzi di strutture matematiche con testo formattato LaTeX). Inoltre, il libro wiki LaTeX offre alcuni suggerimenti utili per le alternative.

Puoi ampliare ciò che ti piace di questo software. Le domande di grandi liste come queste non si adattano perfettamente ai siti SE, perché tendono a ottenere più risposte che non forniscono molto valore a parte un [link offsite] (http://academia.stackexchange.com/questions/how-to- risposta).
In effetti, questa risposta trarrebbe beneficio _enormamente_ da una breve descrizione di _che cos'è Ipe e cosa può fare_. Anche la pagina del progetto collegato fa un lavoro piuttosto scarso nello spiegare che - dopo aver sfogliato la documentazione e il wiki, ora sono _fairly_ sicuro che sia una sorta di editor di grafica vettoriale, simile a Inkscape o forse GeoGebra, ma anche quello era non ovvio a colpo d'occhio; Per prima cosa ho pensato che fosse solo un linguaggio di markup per diagrammi come TikZ. Oh beh, sembra ancora abbastanza interessante che immagino dovrò solo scaricarlo e provarlo.
Dror
2014-01-12 18:29:58 UTC
view on stackexchange narkive permalink

Il linguaggio di grafica vettoriale Asymptote è uno strumento molto carino per le immagini 2D e 3D. Dal suo sito web:

Asymptote è un potente linguaggio descrittivo di grafica vettoriale che fornisce un framework naturale basato su coordinate per il disegno tecnico. Etichette ed equazioni sono composte con LaTeX, per un output PostScript di alta qualità.

Dai un'occhiata a una galleria per esempi. Proprio come TeX, puoi "programmare" la tua immagine e ottenere esattamente quello che vuoi.

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

Se ti interessa davvero la tipografia, è meglio produrre le figure e il testo con lo stesso motore di layout. Questo è l'unico modo in cui puoi essere sicuro che i caratteri, la dimensione del tratto e la spaziatura corrispondano a quelli del tuo testo.

TikZ, già suggerito nella risposta di Dave Clarke, risolve questo problema in modo eccellente per TeX. Anche se, come TeX, può essere difficile per un nuovo arrivato. Adobe InDesign è una soluzione WYSIWYG. MS Publisher è un altro, anche se meno potente. Word ha capacità limitate a questo riguardo.

Molto spesso, questo richiede l'accesso allo stile dell'articolo finale della rivista, ed è un lavoro per un tipografo piuttosto che per uno scienziato. Quindi sarebbe meglio lasciare al personale della rivista. Tuttavia, è una sfortunata verità che la maggior parte delle riviste cerchi di ridurre i costi a scapito della qualità quando si tratta di tipografia. Alcuni di loro offrono "editing di figure professionali" come servizio extra a pagamento per gli autori. Alcuni di loro prendono semplicemente ciò che viene fornito e non si preoccupano dei caratteri e delle dimensioni dei tratti.

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

TikZ / PGF è fantastico quando lo fai funzionare. Tuttavia, progettare le tue cose in questo linguaggio a volte può essere davvero frustrante. Se vuoi qualcosa di un po 'più facile da imparare, ma vuoi comunque programmare le tue illustrazioni piuttosto che disegnarle tu stesso, controlla Elaborazione. Ci sono molti eccellenti tutorial su questo linguaggio, alcuni dei quali specificamente rivolti a persone senza precedenti esperienze di programmazione (ad esempio questo).

Se vuoi controllare quali sono alcuni esempi di cosa è capace Processing (e come puoi farlo da solo), dai un'occhiata a questa pagina. Come bonus aggiuntivo, se impari l'elaborazione, puoi utilizzarla in seguito per creare animazioni, applicazioni interattive, giochi e cose simili, alcune delle quali potrebbero essere utili in un contesto scientifico.

Alcuni esempi casuali di cosa può fare Processing:

enter image description here enter image description here

Inoltre, guarda questo video per un esempio di animazione con Processing e questo video per un tutorial su come utilizzare Processing per la visualizzazione dei dati.

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

In generale, se intendi disegnare mappe mentali o diagrammi di flusso, puoi utilizzare lo strumento conceptdraw. Serve sia utenti Mac che MS Windows.

Puoi ampliare ciò che ti piace di questo software. Domande di grandi dimensioni come queste non sono adatte per i siti SE, perché tendono a ottenere più risposte che non forniscono molto valore a parte un [link offsite] (http://academia.stackexchange.com/questions/how-to- risposta).
Peter Jansson
2013-03-26 21:00:36 UTC
view on stackexchange narkive permalink

Dovresti usare tutti i modi che ti consentono di produrre la grafica che desideri. Ho utilizzato molti software diversi nel corso degli anni. Ne ho gradualmente abbandonate quelle quando ho trovato alternative migliori. Di solito creo grafici di dati "grezzi" usando Matlab e poi uso Adobe Illustrator per dare loro gli ultimi ritocchi (Inkscpe o Corel draw funzionerebbero altrettanto bene). Il vantaggio di fare queste cose è, per me, che posso aggiungere materiale da diverse fonti o trame in strati e modificarli come ritengo opportuno. Sono sicuro che questo può essere ottenuto in altri modi, ma ho trovato la mia strada per il prodotto finale. Mi piace anche scherzare con la grafica in modo che mi aiuti a esplorare nuovi modi. Uso anche LaTeX e TikZ (che è stato menzionato nelle risposte) e quindi come vedo non c'è ovviamente un unico modo per generare la grafica ma devi scegliere i migliori. Nel mio caso: Illustrator (alt. Inkscape, Corela Draw), matlab, TikZ e Photoshop (alt. Gimp) per la manipolazione fotografica.

"Il vantaggio di fare queste cose è per me". Qualcosa non va con quella frase. Parola mancante o parola sbagliata?
Paul Hiemstra
2014-01-14 21:31:07 UTC
view on stackexchange narkive permalink

Mi piace molto usare yEd per i diagrammi di flusso. Puoi facilmente organizzare molti componenti, il che è piuttosto un problema se lo strumento non fornisce funzionalità per farlo (Inkscape lo fa per esempio, ma yEd lo fa ancora meglio). Inoltre, le connessioni tra i componenti rimangono fisse, quindi riorganizzare un grafico non richiede di ridisegnare le connessioni. Lo strumento è disponibile per Linux, Mac e Windows.

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

Per aggiungere al mix, sono disponibili anche strumenti di creazione di diagrammi online, vale a dire Gliffy e LucidChart. Entrambi hanno abbonamenti gratuiti che consentono un uso limitato che di solito è sufficiente per diagrammi semplici. Con questi strumenti, disegni il diagramma nel tuo browser e puoi scaricarlo come PNG, PDF o JPEG. LucidChart consente un aggiornamento gratuito se ti registri utilizzando un indirizzo email * .edu. * .

Un altro buon strumento offline è Microsoft Visio che funziona solo su Windows. È ottimo per disegnare diagrammi di flusso e altri semplici diagrammi. Esistono molti cloni di Visio ma nessuno è all'altezza dell'originale. In effetti, mi sono imbattuto negli strumenti online di cui sopra alla ricerca di alternative a Visio per Linux.

+1 per Lucidchart. Oltre al favoloso abbonamento didattico gratuito, la mia esperienza personale con il servizio è che è facile da usare, offre una varietà di icone, immagini e modelli utili ed esporta in un fantastico numero di formati
Hai provato [draw.io] (https://www.draw.io/)?Penso che sia superiore a entrambi.


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...