Wie erstelle ich Diagramme und Tabellen mit Inkscape?


19

Inkscape scheint keine Diagramme oder Tabellen zu unterstützen. Wie kann man also ein Diagramm / eine Tabelle am besten erstellen und in Inkscape importieren? Excel 2013 scheint svg leider nicht zu unterstützen.


1
Was ist das Endergebnis, das Sie suchen? Ein SVG-basiertes Diagramm? Für Print oder Web?
DA01

Erstellen von Diagrammen und Tabellen für PDFs, Präsentationen oder Videos. Es scheint, als wäre svg der beste Weg, um Grafiken zu erstellen, da ich die Größe bei Bedarf leicht anpassen könnte ... Obwohl ich kein Grafiker bin, könnte ich mich irren.
Whodat

Beachten Sie, dass eine als SVG erstellte Tabelle ihre "Struktur" im Sinne von Semantik und Barrierefreiheit verlieren wird. Dies kann für Sie ein Problem sein oder auch nicht, aber wenn die PDF-Datei beispielsweise für die Webdistribution bestimmt ist, ist eine SVG-basierte PDF-Datei weniger zugänglich als eine tabellenbasierte (HTML- oder Word-) PDF-Datei. Bei Videos ist dies jedoch überhaupt kein Problem. Die größte Herausforderung beim Erstellen einer Tabelle in inkscape besteht darin, dass inkscape kein Tabellentool vorhanden ist. Also muss alles von Hand gezeichnet werden.
DA01

Antworten:


19

@ Yisela empfiehlt Gnumeric. Ich würde auch empfehlen, sich LibreOffice anzuschauen.

Was ich in der Vergangenheit getan habe, ist:

  • Erstellen Sie meine Tabellen in LibreOffice Writer, indem Sie Formatierungen wie Zeilenränder, Zellenabstände usw. anwenden.
  • Kopieren Sie die Tabelle, öffnen Sie LibreOffice Draw und fügen Sie die Tabelle mit "Inhalte einfügen" als "LibreOffice-Textdokument" ein.
  • Wähle nur den Tisch aus.
  • Gehen Sie zu Datei> Exportieren und exportieren Sie in Ihr bevorzugtes Vektorformat (in der Vergangenheit habe ich EPS ohne Probleme verwendet). Stellen Sie sicher, dass das Kontrollkästchen "Auswahl" aktiviert ist. Andernfalls exportiert Draw die gesamte Seite.

Ein ähnlicher Ansatz kann bei Diagrammen verfolgt werden.


Wenn Sie sich zumindest für den Diagrammteil lieber an Excel halten, können Sie das Office-Add-On "Als PDF speichern" installieren und Ihre Diagramme als PDF-Dateien auswählen, die Sie problemlos in Inkscape öffnen können.


Für beide Optionen würde der größte Teil der eigentlichen Inhaltsbearbeitung in LibreOffice oder Excel erfolgen. Inkscape ist wirklich für die Feinabstimmung der Ausgabe gedacht.


Wenn Sie an einem Projekt arbeiten, das viele Tabellen und Diagramme benötigt, möchten Sie möglicherweise etwas Zeit in das Erlernen einer Programmiersprache wie R investieren , mit der Sie ganz einfach Diagramme und Tabellen in Publikationsqualität erstellen können.


Ich denke du gewinnst! Ich habe überall nach Excel-Diagrammen in Inkscape gesucht und nichts, was ich gefunden habe, hat funktioniert. Sie haben tatsächlich eine Option zum Speichern als PDF in Excel 2013, die für mich am besten zu funktionieren scheint. Vielen Dank!
Whodat

1
Der Workflow von LibreOffice Writer> Zeichnen> SVG-Export funktioniert wie ein Zauber! Sie können der Gleichung auch Calc hinzufügen. Beachten Sie jedoch, dass Sie Inhalte einfügen > Formatierten Text (RTF) verwenden müssen, um die eigentliche Tabelle (kein Calc-Objekt) in das Writer-Dokument zu kopieren.
sd

1
Vielen Dank! (verwendet PDF. & SVG) Die SVG-Ausgabe funktioniert auch mit Draw (besser formatiert mit Liniendicke, obwohl dies hauptsächlich auf die Formatierung der Quelle zurückzuführen war), aber sowohl bei EPS- als auch bei SVG-Ausgabe gab es ein Problem, bei dem für jede Linie in jeder Zeile ein Problem auftrat Zelle würde es kleine Base64-codierte Bilder als Hintergrund (?) hinzufügen i.stack.imgur.com/FGgFs.png . Durch das Entfernen dieser ( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA....) mithilfe eines regulären Ausdrucks wurde die Formatierung behoben (transparenter Hintergrund erforderlich) und die Dateigröße drastisch reduziert (von 11 Megabyte auf 200 Kilobyte).
Wilf

9

Da Sie Excel erwähnen , können Sie Ihre XLS-Dateien mit Gnumeric importieren und von dort aus als SVG exportieren. Im Gegensatz zu Excel verfügt Gnumeric über mehr Exportoptionen, mit denen Sie komplexere Elemente erstellen können, ohne sie tatsächlich in Inkscape zeichnen zu müssen.

Es gibt auch eine Erweiterung für Inkscape namens NiceCharts , mit der einfache Kreis- und Balkendiagramme erstellt werden können. Es wurde seit 2012 nicht mehr aktualisiert, scheint aber gut zu funktionieren.

Andere Optionen sind Gnuplot (eine Befehlszeile mit mehreren Frontend-gesteuerten interaktiven Daten- und Funktionsplot-Werkzeugen mit SVG-Ausgabe für Grafiken und Diagramme) und Matplotlib (eine Python- Plot-Bibliothek, die auch SVG ausgeben kann). Schließlich ist SVG Charter ein Perl-Skript, das zum Generieren von SVG-Diagrammen auf Webservern dient.

Für Diagramme kann Graphviz Strukturinformationen als Diagramme abstrakter Diagramme und Netzwerke in SVG- und anderen Vektorformaten erstellen.


0

Weil ich das brauchte, habe ich gerade ein kleines Online-Tool erstellt, das ein Kreisdiagramm in svg erzeugt: github / svg piechart online . Später können Sie es bearbeiten, indem Sie in Inkscape die erstellte SVG-Datei öffnen.


Hallo Remmel, willkommen auf der Seite! Geniales Werkzeug. Würde es Ihnen etwas ausmachen, Ihre Antwort ein wenig zu präzisieren und vielleicht zu erklären, wie jemand diese mit Inkscape bearbeiten könnte, falls Anfänger keine Ahnung haben sollten?
JohnB

Mit diesem Tool wird eine SVG-Datei erstellt, die mit der von Inkscape verwendeten Datei identisch ist. Verwenden Sie daher das webbasierte Tool, um das Kreisdiagramm in SVG zu exportieren und es später mit Inkscape
Remy Mellet,

Die Seite wird geladen, aber das Klicken auf den Button scheint nichts zu bewirken ...
Mladen Mihajlovic

0

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

Laden Sie das Python-Skript inkscape tables herunter. als erweiterung in inkscape installieren: Um in debian zu installieren, entpacke die tar.gz-Datei mit foo $: tar -zvxf filename.tar.gz öffne das entpackte Verzeichnis. Öffnen Sie in diesem Verzeichnis ein Terminalfenster und installieren Sie es mit // sudo ./install

Das Skript wird automatisch installiert und die Option "Tabellen" wird im inkscape-Erweiterungsmenü angezeigt


0

LatexIt, eine Komponente der MacTex-Distribution, ist auch eine schnelle Möglichkeit, Tabellen im Bildformat zu generieren und anschließend in Inkscape zu importieren. Dies ist eine Alternative zur Verwendung einer Tabellenkalkulationssoftware.


0

Da dieses Problem nicht behoben ist (im September 2018), würde ich meine Lösung vorschlagen, die von @Ananda Mahto inspiriert wurde. Ihre Lösung hat bei mir nicht funktioniert, obwohl meine Bedürfnisse recht einfach waren (ein paar Tabellen voller Ergebnisse).

Also folgte ich diesen Schritten:

  • Ich habe LibreOffice verwendet, um die Tabellen zu erstellen und sie nach Wunsch zu dekorieren.
  • Exportierte das Dokument als PDF.
  • Importierte das PDF in Inkscape, um eine Basis für die Arbeit zu haben.

Da sich die inkscape-Unterstützung für PDF im Laufe der Jahre mit dem obigen Ansatz verbessert hat, kann ich in meinem inkscape bearbeitbare Tabellen erhalten. Sicher ist es nicht in das eigentliche Programm integriert, aber es ist die beste Lösung, die ich mir ausgedacht habe.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.