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

19

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? Lamentablemente, Excel 2013 no parece admitir svg.

Quién es ese
fuente
1
¿Cuál es el resultado final que estás buscando? ¿Un gráfico basado en SVG? Para impresión o web?
DA01
Para hacer gráficos y tablas para archivos 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, podría estar equivocado.
Whodat
Bueno, tenga en cuenta que una tabla creada como SVG va a 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. Entonces todo tiene que ser dibujado a mano.
DA01

Respuestas:

19

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

Lo que he hecho en el pasado es:

  • Crear mis tablas en LibreOffice Writer, aplicando formatos como bordes de fila, espaciado de celdas, etc.
  • Copie la tabla, abra LibreOffice Draw y pegue la tabla como un "Documento de texto LibreOffice" usando "Pegado 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 seguir con Excel, al menos para la parte de 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 realizaría 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 pueda generar gráficos y tablas de calidad de publicación con bastante facilidad.

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

Como mencionas Excel , algo que puedes hacer es usar Gnumeric para importar tus archivos .xls y luego exportarlos como SVG. A diferencia de Excel, Gnumeric tiene más opciones de exportación que le permitirán 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 básicos de barras y tartas. No se ha actualizado desde 2012, pero parece estar funcionando bien.

Otras opciones son Gnuplot (una línea de comando - con varios frontends - la herramienta de trazado de datos interactivos y funciones tiene una salida SVG para gráficos y tablas) y Matplotlib (una biblioteca de trazado de Python y también puede generar SVG). Finalmente, SVG charter es un script 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 de vectores.

Yisela
fuente
0

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

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

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

Descargue el script python de tablas de inkscape; instalar como extensión en inkscape: para instalar en Debian, desempaquete el archivo tar.gz usando foo $: tar -zvxf filename.tar.gz abra el directorio desempaquetado. abra una ventana de terminal en ese directorio e instálelo usando // sudo ./install

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

Andrew Miracle
fuente
0

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.

usuario102942
fuente
0

Como 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).

Entonces seguí estos pasos:

  • Usé LibreOffice para crear las tablas y decorarlas según lo deseado.
  • Exportó el documento a pdf.
  • Importó ese pdf a Inkscape para tener una base para 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ó.

Eypros
fuente