Bagaimana cara membuat grafik dan tabel dengan Inkscape?

19

Inkscape tampaknya tidak mendukung grafik atau tabel, jadi apa cara terbaik untuk membuat grafik / tabel dan mengimpornya ke Inkscape? Excel 2013 sayangnya tampaknya tidak mendukung svg.

Siapa itu
sumber
1
Apa hasil akhir yang Anda cari? Bagan berbasis SVG? Untuk cetak atau web?
DA01
Untuk membuat bagan dan tabel untuk PDF, presentasi, atau video. Sepertinya svg akan menjadi cara terbaik untuk membuat grafik karena saya dapat dengan mudah menyesuaikan ukuran saat diperlukan ... Meskipun saya bukan seorang pria grafis jadi saya bisa salah.
Whodat
Nah, perlu diketahui bahwa tabel yang dibuat sebagai SVG akan kehilangan itu "Struktur" dalam arti semantik dan aksesibilitas. Itu mungkin atau mungkin tidak menjadi masalah bagi Anda, tetapi jika PDF adalah untuk distribusi web, misalnya, PDF berbasis SVG akan kurang dapat diakses daripada PDF berbasis-tabel (HTML atau Word). Namun, untuk video, itu bukan masalah sama sekali. Tantangan terbesar dengan membuat tabel di inkscape adalah inkscape tidak memiliki alat tabel. Jadi semuanya harus digambar tangan.
DA01

Jawaban:

19

@Yisela merekomendasikan Gnumeric. Saya juga merekomendasikan melihat LibreOffice.

Apa yang telah saya lakukan di masa lalu adalah:

  • Buat tabel saya di LibreOffice Writer, menerapkan pemformatan seperti batas baris, spasi sel, dan sebagainya.
  • Salin tabel, buka LibreOffice Draw, dan tempel tabel sebagai "Dokumen Teks LibreOffice" menggunakan "Tempel Spesial".
  • Pilih hanya tabel.
  • Buka File> Ekspor dan ekspor dalam format vektor pilihan Anda (di masa lalu, saya telah menggunakan EPS tanpa masalah). Pastikan untuk mencentang kotak yang mengatakan "seleksi" jika tidak, Draw akan mengekspor seluruh halaman.

Pendekatan serupa dapat diambil dengan grafik.


Jika Anda lebih suka menggunakan Excel, setidaknya untuk bagian bagan, Anda dapat menginstal add-on office "Simpan sebagai PDF" dan pilih bagan Anda sebagai file PDF yang dapat Anda buka dengan baik di Inkscape.


Untuk kedua opsi ini, sebagian besar pengeditan konten yang sebenarnya akan dilakukan di LibreOffice atau Excel. Inkscape akan benar-benar untuk fine-tuning output.


Terakhir, jika Anda mengerjakan proyek yang membutuhkan banyak tabel dan bagan, Anda mungkin ingin meluangkan waktu untuk mempelajari bahasa pemrograman seperti R , yang dengannya Anda dapat menghasilkan bagan dan tabel kualitas publikasi dengan cukup mudah.

Ananda Mahto
sumber
Saya pikir kamu menang! Saya mencari di seluruh untuk mengimpor grafik excel ke inkscape dan tidak ada yang berhasil. Mereka sebenarnya memiliki opsi save as PDF di excel 2013 yang sepertinya paling cocok untuk saya. Terima kasih!
Whodat
1
Penulis LibreOffice> Draw> Alur kerja Ekspor SVG bekerja seperti mantra! Anda juga bisa menambahkan Calc ke persamaan, tetapi ingatlah bahwa Anda perlu menggunakan Tempel Spesial > Teks Berformat (RTF) untuk menyalin tabel aktual (bukan objek Calc) ke dalam dokumen Writer.
sd
1
Terima kasih! (telah menggunakan PDF. & SVG) Output SVG dapat bekerja dari Draw juga (lebih baik diformat dengan ketebalan garis, meskipun ini sebagian besar karena pemformatan sumber), tetapi dengan EPS dan output SVG saya memiliki masalah di mana untuk setiap baris di setiap sel itu akan menambahkan gambar disandikan base64 kecil sebagai latar belakang (?) i.stack.imgur.com/FGgFs.png . Menghapus ini ( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA....) menggunakan ekspresi reguler memperbaiki format (latar belakang transparan diperlukan), dan secara drastis mengurangi ukuran file (dari 11 megabyte menjadi 200 kilobyte).
Wilf
9

Karena Anda menyebutkan Excel , sesuatu yang dapat Anda lakukan adalah menggunakan Gnumeric untuk mengimpor file .xls Anda ke dalamnya, dan dari sana mengekspornya sebagai SVG. Tidak seperti Excel, Gnumeric memiliki lebih banyak opsi ekspor yang memungkinkan Anda membuat elemen yang lebih kompleks tanpa harus menggambarnya di Inkscape.

Ada juga ekstensi untuk Inkscape yang disebut NiceCharts yang bagus untuk membuat bagan pie dan bar dasar. Ini belum diperbarui sejak 2012, tetapi tampaknya berfungsi dengan baik.

Opsi lainnya adalah Gnuplot ( baris perintah - dengan beberapa data antarmuka interaktif yang digerakkan oleh frontend dan alat fungsi plot memiliki output SVG untuk grafik & grafik) dan Matplotlib ( pustaka plot python dan juga dapat menampilkan SVG). Akhirnya, piagam SVG adalah skrip perl yang didedikasikan untuk menghasilkan bagan SVG pada server web.

Untuk diagram , Graphviz dapat menghasilkan informasi struktural sebagai diagram grafik abstrak dan jaringan dalam SVG dan format vektor lainnya.

Yisela
sumber
0

Karena saya memerlukannya, saya baru saja membuat alat online kecil yang menghasilkan piechart di svg: github / svg piechart online . Kemudian Anda dapat mengeditnya dengan Inkscape membuka file SVG yang dibuat.

Remy Mellet
sumber
Hai Remmel, selamat datang di situs ini! Alat luar biasa. Maukah Anda mengubah sedikit jawaban Anda, mungkin menjelaskan bagaimana seseorang dapat mengedit ini dengan Inkscape kalau-kalau ada pemula yang tidak tahu apa-apa?
JohnB
Alat itu menciptakan file SVG yang merupakan jenis file yang sama yang digunakan oleh Inkscape. Karenanya, Anda perlu menggunakan alat berbasis web untuk mengekspor ke SVG piechart dan kemudian membukanya dengan Inkscape
Remy Mellet
Halaman dimuat, tetapi mengklik tombol sepertinya tidak melakukan apa-apa ...
Mladen Mihajlovic
0

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

Unduh skrip python tabel inkscape; instal sebagai ekstensi di inkscape: Untuk menginstal di debian membongkar file tar.gz menggunakan foo $: tar -zvxf filename.tar.gz buka direktori unpacked. buka jendela terminal di direktori itu dan instal menggunakan // sudo ./install

skrip akan diinstal secara otomatis dan opsi Tabel akan terlihat di inkscape Extension Menu

Andrew Miracle
sumber
0

LatexIt, komponen distribusi MacTex, juga merupakan cara cepat untuk menghasilkan tabel dalam format gambar, dan kemudian mengimpor ke Inkscape. Ini adalah alternatif untuk menggunakan perangkat lunak spreadsheet.

pengguna102942
sumber
0

Karena masalah ini tidak terpecahkan (pada September 2018) saya akan menyarankan solusi saya yang terinspirasi oleh @Ananda Mahto. Solusinya tidak bekerja untuk saya walaupun kebutuhan saya cukup sederhana (beberapa tabel berisi hasil).

Jadi saya mengikuti langkah-langkah ini:

  • Saya menggunakan LibreOffice untuk membuat tabel dan menghiasnya seperti yang diinginkan.
  • Mengekspor dokumen ke pdf.
  • Impor pdf itu ke inkscape untuk memiliki basis untuk bekerja dengannya.

Karena dukungan inkscape untuk pdf telah meningkat selama bertahun-tahun dengan pendekatan di atas saya bisa mendapatkan tabel yang dapat diedit di inkscape saya. Tentunya itu tidak terintegrasi ke dalam program yang sebenarnya tetapi itu solusi terbaik yang saya buat.

Eypro
sumber