¿Cómo crear gráficos y tablas con Inkscape?

Inkscape no parece admitir gráficos o tablas, entonces, ¿cuál es la mejor manera de crear un gráfico/tabla e importarlo a Inkscape? Desafortunadamente, Excel 2013 no parece ser compatible con svg.

¿Cuál es el resultado final que buscas? ¿Un gráfico basado en SVG? ¿Para impresión o web?
Para hacer gráficos y tablas para PDF, presentaciones o videos. Parece que svg sería la mejor manera de crear gráficos, ya que podría ajustar fácilmente el tamaño cuando sea necesario... Aunque no soy un tipo de gráficos, así que podría estar equivocado.
Bueno, tenga en cuenta que una tabla creada como SVG perderá su "Estructura" en el sentido de la semántica y la accesibilidad. Eso puede o no ser un problema para usted, pero si el PDF es para distribución web, por ejemplo, un PDF basado en SVG será menos accesible que un PDF basado en tablas (HTML o Word). Sin embargo, para el video, eso no es realmente un problema en absoluto. El mayor desafío al hacer una tabla en Inkscape es que Inkscape no tiene una herramienta de tabla. Así que todo tiene que ser dibujado a mano.

Respuestas (7)

@Yisela recomienda Gnumeric. También recomendaría mirar LibreOffice.

Lo que he hecho en el pasado es:

  • Crear mis tablas en LibreOffice Writer, aplicando formato como bordes de fila, espacio entre celdas, etc.
  • Copie la tabla, abra LibreOffice Draw y pegue la tabla como un "Documento de texto de LibreOffice" usando "Pegar especial".
  • Seleccione solo la tabla.
  • Vaya a Archivo > Exportar y exporte en su formato de vector preferido (en el pasado, he usado EPS sin ningún problema). Asegúrese de marcar la casilla que dice "selección"; de lo contrario, Draw exportará toda la página.

Se puede adoptar un enfoque similar con los gráficos.


Si prefiere quedarse con Excel, al menos para la parte de los gráficos, puede instalar el complemento de oficina "Guardar como PDF" y seleccionar sus gráficos como archivos PDF que puede abrir perfectamente en Inkscape.


Para ambas opciones, la mayor parte de la edición de contenido real se llevaría a cabo en LibreOffice o Excel. Inkscape realmente sería para ajustar la salida.


Finalmente, si está trabajando en un proyecto que necesita muchas tablas y gráficos, es posible que desee invertir algo de tiempo en aprender un lenguaje de programación como R , con el que puede generar gráficos y tablas con calidad de publicación con bastante facilidad.

¡Creo que ganas! Busqué por todas partes para importar gráficos de Excel a Inkscape y nada de lo que encontré funcionó. De hecho, tienen una opción de guardar como PDF en Excel 2013 que parece funcionar mejor para mí. ¡Gracias!
¡El flujo de trabajo de LibreOffice Writer > Dibujar > Exportar SVG funciona como un hechizo! También puede agregar Calc a la ecuación, pero tenga en cuenta que necesita usar Pegado especial > Texto con formato (RTF) para copiar la tabla real (no un objeto de Calc) en el documento de Writer.
¡Gracias! (he estado usando PDF y SVG) La salida SVG también puede funcionar desde Draw (mejor formateada con grosor de línea, aunque esto se debió en gran parte al formato de origen), pero con la salida EPS y SVG tuve un problema donde para cada línea en cada cell agregaría pequeñas imágenes codificadas en base64 como fondo (?) i.stack.imgur.com/FGgFs.png . Eliminar estos ( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA....) usando una expresión regular arregló el formato (se necesita un fondo transparente) y redujo drásticamente el tamaño del archivo (de 11 megabytes a 200 kilobytes).

Ya que menciona Excel , algo que podría hacer es usar Gnumeric para importar sus archivos .xls y desde allí exportarlos como SVG. A diferencia de Excel, Gnumeric tiene más opciones de exportación que le permitirían crear elementos más complejos sin tener que dibujarlos en Inkscape.

También hay una extensión para Inkscape llamada NiceCharts que es buena para crear gráficos circulares y de barras básicos. No se ha actualizado desde 2012, pero parece estar funcionando bien.

Otras opciones son Gnuplot (una línea de comando , con varias interfaces, una herramienta de trazado de funciones y datos interactivos con salida SVG para gráficos y diagramas) y Matplotlib (una biblioteca de trazado de Python que también puede generar SVG). Finalmente, SVG charter es un script de perl dedicado a generar gráficos SVG en servidores web.

Para diagramas , Graphviz puede producir información estructural como diagramas de gráficos abstractos y redes en SVG y otros formatos vectoriales.

Esta es una forma sencilla de crear una tabla en Inkscape... Primero, cree un rectángulo con la dimensión deseada. Luego, en Menú>Editar, elija Clonar, luego avance a Crear clones en mosaico. Aquí puede establecer el número de columnas y filas. Haga clic en crear o presione Entrar. Se creará su tabla. Después, simplemente cambie el tamaño de las celdas, juegue un poco... Para mencionar, esta no es una solución tan buena como crear en excell , pero por algo simple lo suficientemente justo....

Como lo necesitaba, acabo de crear una pequeña herramienta en línea que genera un gráfico circular en svg: github/svg piechart online . Posteriormente puedes editarlo con Inkscape abriendo el archivo SVG creado.

Hola Remmel, bienvenido al sitio! Impresionante herramienta. ¿Le importaría desarrollar un poco su respuesta, tal vez explicando cómo alguien podría editar esto con Inkscape en caso de que los principiantes no tengan ni idea?
Esa herramienta crea un archivo SVG que es el mismo tipo de archivo utilizado por Inkscape. Por lo tanto, deberá usar la herramienta basada en web para exportar a SVG el gráfico circular y luego abrirlo con Inkscape.
La página se carga, pero hacer clic en el botón no parece hacer nada...

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

Descargue el script python de las tablas de inkscape; instalar como extensión en inkscape: Para instalar en debian, descomprima el archivo tar.gz usando foo$: tar -zvxf filename.tar.gz abra el directorio desempaquetado. abra una ventana de terminal en ese directorio e instale usando // sudo ./install

el script se instalará automáticamente y la opción Tablas estará visible en el menú de extensión de Inkscape

LatexIt, un componente de la distribución de MacTex, también es una forma rápida de generar tablas en formato de imagen y luego importarlas a Inkscape. Esta es una alternativa al uso de un software de hoja de cálculo.

Dado que este problema no está resuelto (en septiembre de 2018), sugeriría mi solución inspirada en @Ananda Mahto. Su solución no funcionó para mí, aunque mis necesidades eran bastante simples (un par de tablas llenas de resultados).

Así que seguí estos pasos:

  • Usé LibreOffice para crear las mesas y decorarlas a mi gusto.
  • Exportado el documento a pdf.
  • Importé ese pdf a inkscape para tener una base con la que trabajar.

Dado que el soporte de Inkscape para PDF ha mejorado a lo largo de los años con el enfoque anterior, puedo obtener tablas editables en mi Inkscape. Seguramente no está integrado en el programa real, pero es la mejor solución que se me ocurrió.