Jak wyeksportować wykres do pliku w formacie .eps? Zwykle eksportuję swoje wykresy do pliku .pdf (przy użyciu funkcji „pdf”) i działa całkiem dobrze. Jednak teraz muszę wyeksportować do plików .eps.
$ pdf2ps plot.pdf
utworzy plot.ps
.
Jak wyeksportować wykres do pliku w formacie .eps? Zwykle eksportuję swoje wykresy do pliku .pdf (przy użyciu funkcji „pdf”) i działa całkiem dobrze. Jednak teraz muszę wyeksportować do plików .eps.
$ pdf2ps plot.pdf
utworzy plot.ps
.
Odpowiedzi:
Najłatwiejszy sposób tworzenia postscriptów jest następujący, używając setEPS()
polecenia:
setEPS()
postscript("whatever.eps")
plot(rnorm(100), main="Hey Some Data")
dev.off()
postscript()
Urządzenie umożliwia tworzenie EPS, ale tylko jeśli zmienić niektóre wartości domyślnych. Przeczytaj ?postscript
szczegóły.
Oto przykład:
postscript("foo.eps", horizontal = FALSE, onefile = FALSE, paper = "special")
plot(1:10)
dev.off()
postscript("foo.eps", horizontal = FALSE, onefile = FALSE, paper = "special", height = 10, width = 10)
na przykład. Jednostki podane są w calach. Problem polega na tym, że urządzenie, na którym drukujesz, nie jest wystarczająco duże, aby pomieścić marginesy używanego regionu wydruku.
colormodel="rgb"
postscript ().
Innym sposobem jest użycie opartych na Cairographics urządzeń graficznych SVG, PDF i PostScript. W ten sposób nie musiszsetEPS()
cairo_ps("image.eps")
plot(1, 10)
dev.off()
cairo_ps
różni się od postscript
tego, że obsługuje więcej glifów Unicode, ale ma tę wadę, że półprzezroczystość jest słabo obsługiwana i często wyzwala bitmapę zamiast wyjścia wektorowego.
Tak, otwórz postscript()
urządzenie z nazwą pliku kończącą się na .eps
, wykonaj swoje wykresy i zadzwoń dev.off()
.
??eps
. Dostanieszpostscript
stronę lub przynajmniejps.options
(co doprowadzi cię dopostscript
).