Come creare grafici e tabelle con Inkscape?


19

Inkscape non sembra supportare grafici o tabelle, quindi qual è il modo migliore per creare un grafico / tabella e importarlo in Inkscape? Excel 2013 purtroppo non sembra supportare svg.


1
Qual è il risultato finale che stai cercando? Un grafico basato su SVG? Per la stampa o il web?
DA01,

Per creare grafici e tabelle per PDF, presentazioni o video. Sembra che svg sarebbe il modo migliore per creare elementi grafici poiché potrei facilmente regolare le dimensioni quando necessario ... Anche se non sono un ragazzo di grafica, quindi potrei sbagliarmi.
Whodat,

Bene, nota che una tabella creata come SVG perderà la sua "Struttura" nel senso della semantica e dell'accessibilità. Questo potrebbe essere o non essere un problema per te, ma se il PDF è per la distribuzione Web, ad esempio, un PDF basato su SVG sarà meno accessibile di un PDF basato su tabella (HTML o Word). Tuttavia, per i video, questo non è affatto un problema. La più grande sfida con la creazione di una tabella in inkscape è che inkscape non ha uno strumento tabella. Quindi tutto deve essere disegnato a mano.
DA01,

Risposte:


19

@Yisela consiglia Gnumeric. Consiglierei anche di guardare LibreOffice.

Quello che ho fatto in passato è:

  • Crea le mie tabelle in LibreOffice Writer, applicando la formattazione come bordi delle righe, spaziatura delle celle e così via.
  • Copia la tabella, apri LibreOffice Draw e incolla la tabella come "Documento di testo di LibreOffice" usando "Incolla speciale".
  • Seleziona solo la tabella.
  • Vai a File> Esporta ed esporta nel tuo formato vettoriale preferito (in passato ho usato EPS senza problemi). Assicurati di selezionare la casella che dice "selezione" altrimenti Disegna esporterà l'intera pagina.

Un approccio simile può essere adottato con i grafici.


Se preferisci restare con Excel, almeno per la parte dei grafici, puoi installare il componente aggiuntivo "Salva come PDF" e selezionare i tuoi grafici come file PDF che puoi aprire bene in Inkscape.


Per entrambe queste opzioni, la maggior parte dell'effettiva modifica del contenuto avverrebbe in LibreOffice o Excel. Inkscape sarebbe davvero per mettere a punto l'output.


Infine, se stai lavorando a un progetto che ha bisogno di molte tabelle e grafici, potresti voler investire un po 'di tempo nell'apprendimento di un linguaggio di programmazione come R , con il quale puoi generare abbastanza facilmente grafici e tabelle sulla qualità della pubblicazione.


Penso che tu vinca! Ho cercato dappertutto l'importazione di grafici Excel in Inkscape e nulla di ciò che ho trovato ha funzionato. In realtà hanno un'opzione Salva come PDF in Excel 2013 che sembra funzionare meglio per me. Grazie!
Whodat,

1
LibreOffice Writer> Disegna> Il flusso di lavoro di esportazione SVG funziona come un incantesimo! Puoi anche aggiungere Calc all'equazione, ma tieni presente che devi usare Incolla speciale > Testo formattato (RTF) per copiare la tabella effettiva (non un oggetto Calc) nel documento di Writer.
sd

1
Grazie! (usando PDF. & SVG) Anche l'output SVG può funzionare da Draw (meglio formattato con lo spessore della linea, sebbene ciò sia dovuto in gran parte alla formattazione di origine), ma con l'output sia EPS che SVG ho avuto un problema per cui per ogni riga in ogni cella aggiungerebbe piccole immagini codificate in base64 come sfondo (?) i.stack.imgur.com/FGgFs.png . La rimozione di questi ( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA....) mediante un'espressione regolare ha corretto la formattazione (è necessario lo sfondo trasparente) e ha ridotto drasticamente le dimensioni del file (da 11 megabyte a 200 kilobyte).
Wilf,

9

Da quando hai citato Excel , qualcosa che potresti fare è usare Gnumeric per importare i tuoi file .xls in esso e da lì esportarli come SVG. A differenza di Excel, Gnumeric ha più opzioni di esportazione che ti permetterebbero di creare elementi più complessi senza doverli effettivamente disegnare su Inkscape.

C'è anche un'estensione per Inkscape chiamata NiceCharts che è buona per creare grafici a torta e grafici a barre. Non è stato aggiornato dal 2012, ma sembra funzionare bene.

Altre opzioni sono Gnuplot (una riga di comando - con diversi frontend - strumento interattivo di tracciamento di dati e funzioni con output SVG per grafici e diagrammi) e Matplotlib (una libreria di tracciamento pitone e può anche generare SVG). Infine, SVG charter è uno script perl dedicato alla generazione di grafici SVG su server web.

Per i diagrammi , Graphviz può produrre informazioni strutturali come diagrammi di grafici e reti astratti in formato SVG e altri formati vettoriali.


0

Perché ne avevo bisogno, ho appena creato un piccolo strumento online che genera un diagramma a piechart in svg: github / svg a piechart online . Successivamente puoi modificarlo con Inkscape aprendo il file SVG creato.


Ciao Remmel, benvenuto nel sito! Strumento fantastico. Ti dispiacerebbe dare un po 'di risposta alla tua risposta, forse spiegando come qualcuno potrebbe modificarlo con Inkscape nel caso in cui qualche principiante potesse essere all'oscuro?
Giovanni B

Questo strumento crea il file SVG che è lo stesso tipo di file utilizzato da Inkscape. Pertanto, dovrai utilizzare lo strumento basato sul Web per esportare in SVG il diagramma a blocchi e successivamente aprirlo con Inkscape
Remy Mellet,

La pagina si carica, ma facendo clic sul pulsante non sembra fare nulla ...
Mladen Mihajlovic

0

visita https://sourceforge.net/projects/inkscape-tables/files/inkscape-table-1.0.tar.gz/download

Scarica lo script python delle tabelle inkscape; installa come estensione in inkscape: per installare in debian decomprimere il file tar.gz usando foo $: tar -zvxf nomefile.tar.gz aprire la directory decompressa. aprire una finestra del terminale in quella directory e installarlo usando // sudo ./install

lo script verrà installato automaticamente e l'opzione Tabelle sarà visibile nel menu Estensione di inkscape


0

LatexIt, un componente della distribuzione MacTex, è anche un modo rapido per generare tabelle in formato immagine e quindi importarlo in Inkscape. Questa è un'alternativa all'utilizzo di un software per fogli di calcolo.


0

Poiché questo problema non è stato risolto (a settembre 2018), suggerirei la mia soluzione ispirata da @Ananda Mahto. La sua soluzione non ha funzionato per me, sebbene le mie esigenze fossero piuttosto semplici (un paio di tabelle piene di risultati).

Quindi ho seguito questi passaggi:

  • Ho usato LibreOffice per creare i tavoli e decorarli come desiderato.
  • Esportato il documento in pdf.
  • Ho importato quel pdf in inkscape per avere una base su cui lavorare.

Poiché il supporto di inkscape per pdf è migliorato nel corso degli anni con l'approccio sopra, posso ottenere tabelle modificabili nel mio inkscape. Sicuramente non è integrato nel programma attuale, ma è la migliore soluzione che mi è venuta in mente.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.